Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python导入程序无法导入名称_Python - Fatal编程技术网

Python导入程序无法导入名称

Python导入程序无法导入名称,python,Python,在我的工作文件夹中,我有一个名为exceptions.py的文件,其中只包含: class ParseException(Exception): pass class QueryException(Exception): pass 在同一个文件夹中,我有一个文件,让我们称之为my_script.py 在my_script.py中,当我从异常导入ParseException时,我得到一个错误: ImportError:无法导入名称解析异常 我不知道这里发生了什么。我以前从未见过

在我的工作文件夹中,我有一个名为exceptions.py的文件,其中只包含:

class ParseException(Exception):
    pass

class QueryException(Exception):
    pass
在同一个文件夹中,我有一个文件,让我们称之为my_script.py

在my_script.py中,当我从异常导入ParseException时,我得到一个错误:

ImportError:无法导入名称解析异常


我不知道这里发生了什么。我以前从未见过这个错误,当我查找它时,我主要看到循环依赖的问题,但我这里没有任何问题…

在Python库中有
异常,它没有您尝试导入的方法/类。将您的文件名更改为其他名称,它就会工作

你自己试试下面的方法

>>> import exceptions 
# Works OK
>>> from exceptions import ParseException
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: cannot import name ParseException
>>> from exceptions import ImportError # Works OK too
导入异常 #行吗 >>>从异常导入解析异常 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 ImportError:无法导入名称解析异常 >>>从例外情况看,导入恐怖也行
适合我,你确定
异常
的文件名、导入语句或
解析异常
中没有输入错误吗?是的,我不仅仔细检查了拼写,而且还让IDE自动进行导入。也许我应该重新开始…我应该意识到这就是问题所在。谢谢