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中引入上一级目录中函数

    Python中经常需要调用其他文件夹中的模块或函数,其中一个常见的操作是引入上一级目录中的函数。在此,我们将从多个角度详细解释如何在Python中引入上一级目录的函数。 一、加入环…

    编程 2025-04-29
  • Python列表中负数的个数

    Python列表是一个有序的集合,可以存储多个不同类型的元素。而负数是指小于0的整数。在Python列表中,我们想要找到负数的个数,可以通过以下几个方面进行实现。 一、使用循环遍历…

    编程 2025-04-29
  • Python计算阳历日期对应周几

    本文介绍如何通过Python计算任意阳历日期对应周几。 一、获取日期 获取日期可以通过Python内置的模块datetime实现,示例代码如下: from datetime imp…

    编程 2025-04-29
  • 如何查看Anaconda中Python路径

    对Anaconda中Python路径即conda环境的查看进行详细的阐述。 一、使用命令行查看 1、在Windows系统中,可以使用命令提示符(cmd)或者Anaconda Pro…

    编程 2025-04-29
  • Python周杰伦代码用法介绍

    本文将从多个方面对Python周杰伦代码进行详细的阐述。 一、代码介绍 from urllib.request import urlopen from bs4 import Bea…

    编程 2025-04-29
  • Python程序需要编译才能执行

    Python 被广泛应用于数据分析、人工智能、科学计算等领域,它的灵活性和简单易学的性质使得越来越多的人喜欢使用 Python 进行编程。然而,在 Python 中程序执行的方式不…

    编程 2025-04-29
  • Python字典去重复工具

    使用Python语言编写字典去重复工具,可帮助用户快速去重复。 一、字典去重复工具的需求 在使用Python编写程序时,我们经常需要处理数据文件,其中包含了大量的重复数据。为了方便…

    编程 2025-04-29
  • python强行终止程序快捷键

    本文将从多个方面对python强行终止程序快捷键进行详细阐述,并提供相应代码示例。 一、Ctrl+C快捷键 Ctrl+C快捷键是在终端中经常用来强行终止运行的程序。当你在终端中运行…

    编程 2025-04-29
  • Python清华镜像下载

    Python清华镜像是一个高质量的Python开发资源镜像站,提供了Python及其相关的开发工具、框架和文档的下载服务。本文将从以下几个方面对Python清华镜像下载进行详细的阐…

    编程 2025-04-29
  • 蝴蝶优化算法Python版

    蝴蝶优化算法是一种基于仿生学的优化算法,模仿自然界中的蝴蝶进行搜索。它可以应用于多个领域的优化问题,包括数学优化、工程问题、机器学习等。本文将从多个方面对蝴蝶优化算法Python版…

    编程 2025-04-29

发表回复

登录后才能评论