python创建错误(python中的错误)

  • 1、在Terminal中用python创建目录,显示语法错误
  • 2、python如何自定义异常?
  • 3、为什么python创建文件失败
  • 4、python创建对象时出现错误………..
  • 5、python 字典创建问题?
  • 6、jupyter 创建新的python3 时,出现错误:Permission denied: Untitled.ipynb

Terminal指的是终端,并不是python里的IDE shell,而是电脑中命令提示符,打开进入你要创建目录所在盘符,然后再使用mkdir来创建一个目录就可以了

8.5. 用户自定义异常

在程序中可以通过创建新的异常类型来命名自己的异常(Python 类的内容请参见 类 )。异常类通常应该直接或间接的从 Exception 类派生,例如:

class MyError(Exception):

… def __init__(self, value):

… self.value = value

… def __str__(self):

… return repr(self.value)

try:

… raise MyError(2*2)

… except MyError as e:

… print(‘My exception occurred, value:’, e.value)

My exception occurred, value: 4

raise MyError(‘oops!’)

Traceback (most recent call last):

File “

“, line 1, in ?

__main__.MyError: ‘oops!’

在这个例子中,Exception 默认的 __init__() 被覆盖。新的方式简单的创建 value 属性。这就替换了原来创建 args 属性的方式。

异常类中可以定义任何其它类中可以定义的东西,但是通常为了保持简单,只在其中加入几个属性信息,以供异常处理句柄提取。如果一个新创建的模块中需要抛出几种不同的错误时,一个通常的作法是为该模块定义一个异常基类,然后针对不同的错误类型派生出对应的异常子类:

class Error(Exception):

“””Base class for exceptions in this module.”””

pass

class InputError(Error):

“””Exception raised for errors in the input.

Attributes:

expression — input expression in which the error occurred

message — explanation of the error

“””

def __init__(self, expression, message):

self.expression = expression

self.message = message

class TransitionError(Error):

“””Raised when an operation attempts a state transition that’s not

allowed.

Attributes:

previous — state at beginning of transition

next — attempted new state

message — explanation of why the specific transition is not allowed

“””

def __init__(self, previous, next, message):

self.previous = previous

self.next = next

self.message = message

与标准异常相似,大多数异常的命名都以 “Error” 结尾。

很多标准模块中都定义了自己的异常,用以报告在他们所定义的函数中可能发生的错误。

Python中有几个内置模块和方法来处理文件。这些方法被分割到例如os, os.path , shutil 和 pathlib 等等几个模块中。

推荐:Python教程

创建好的Python文件打不开的话,可以尝试用记事本打开,或者其他的编辑器,尝试用Sublime text打开试试看。

另外,再检查一下,文件的名字确定是.py还是.py.txt,把后缀名要理清楚了,Python文件的默认后缀名是.py,如果文件格式不对,同

样是打不开文件的。

更多技术请关注Python视频教程。

这个类没有初始化方法,给个字典做参数不知道怎么处理

在类的头部加上初始化方法

def __init__(self,items={}):

“””Optionally pass in an inital dictionary of items”””

if type(items)!=type({}):

raise TypeError(“Fridge requires a dictionary but was given %s”%type(items))

self.items=items

python创建文件与文件夹1.文件的创建:一般创建.txt文件函数open(file,’mode’)file为文件地址,若不存在则新建,若不再本目录下,可以写绝对路径mode有以下几种方式:r只读 rb二进制只读 w写入且原有内容覆盖 a在文件末尾追加打开后文件需要.close()关闭2.文件夹的创建:使用os.mkdir(ad)方式建立,ad为新建文件夹名称的绝对路径

浏览器打开jupyter后,出现一堆文件,然后点击new创建新的python文件时,跳出错误:Permission denied: Untitled.ipynb。

解决方式如下:

cmd输入jupyter notebook –generate-config,可以看到jupyter_notebook_config.py文件的地址,修改一下jupyter_notebook的保存路径。具体操作方式:打开jupyter_notebook_config.py文件,找到 #c.NotebookApp.notebook_dir = ” ,将这句话改为:c.NotebookApp.notebook_dir = ‘你想保存的路径’ 。例如:c.NotebookApp.notebook_dir = ‘F:/JupyterProject’。 也就是去掉注释符号#号,然后在单引号里加上路径。

原创文章,作者:CBQ7I,如若转载,请注明出处:https://www.506064.com/n/126122.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
CBQ7I的头像CBQ7I
上一篇 2024-09-07 20:20
下一篇 2024-10-03 23:06

相关推荐

  • 使用Python Print创建标头

    随着Python的日益普及,越来越多的人开始使用这个高效、易于学习的编程语言。本文将介绍如何使用Python打印出标头,并极大地提高代码的易读性。无论是初学者还是经验丰富的开发者,…

    编程 2024-10-04
  • c语言图文转换,流程图转化成c语言

    本文目录一览: 1、如何在C语言中添加背景图片 2、c语言中double类型值的大小比较 3、急求《单片机C语言程序设计实训100例——基于8051+Proteus仿真》第三部分综…

    编程 2024-10-04
  • phpjson怎么弄,php处理json

    本文目录一览: 1、如何让 PHP json 2、如何正确运用PHP json 3、PHP生成及获取JSON文件的方法 4、php json操作 如何让 PHP json 简单&#…

    编程 2024-12-02
  • WebviewAndroid详细介绍

    一、WebViewAndroid下载 WebviewAndroid是Android中的一个重要组件,它能够在应用程序中嵌入Web内容。对于开发者而言,提供了很多便利。我们可以通过以…

    编程 2024-11-18
  • Java中的int数组

    在Java编程中,int数组是一种非常有用的数据结构。它允许我们储存一些数字,而不需要定义一个变量来表示每个数字。在本文中,我们将详细介绍int数组在Java中的各个方面。 一、定…

    编程 2024-11-26
  • ArcGIS图层栏不见了

    一、简介 在使用ArcGIS进行地图制图的过程中,有时候会出现图层栏不见的情况。这种情况下,如果没有对应的应对方法,会严重影响工作进度和效率。本文将从多个方面分析原因并提供解决方案…

    编程 2024-12-03
  • c语言题操作题,c语言简答题

    本文目录一览: 1、c语言操作题 2、C语言文件操作题,求解析 3、c语言编程 位操作题 4、计算机二级c语言程序设计有哪些题型? 5、计算机二级C语言操作题积累 c语言操作题 t…

    编程 2024-11-13
  • 安卓环境搭建详解

    在移动应用开发过程中,安卓环境搭建是必不可少的一步,本文将从以下几个方面进行详细阐述。 一、安卓开发环境搭建 安卓开发环境的搭建需要两个主要的工具:Java JDK和Android…

    编程 2024-10-04
  • 深入了解portswitch命令

    一、portswitch命令的作用 portswitch是一种用于交换机端口配置的命令。它可以配置交换机端口的工作模式、流控制、速率限制等参数。通过portswitch命令,用户可…

    编程 2024-10-04
  • 阶乘加法c语言,c语言编写阶乘相加

    本文目录一览: 1、用c语言编程,求从1的阶乘一直加到20的阶乘。 2、C语言中阶乘相加 3、阶乘相加的问题C语言 4、c语言 使任意三个数的阶乘相加 5、求个C语言程序:将1到2…

    编程 2024-11-14

发表回复

登录后才能评论