Python导入程序无法导入名称
在我的工作文件夹中,我有一个名为exceptions.py的文件,其中只包含:Python导入程序无法导入名称,python,Python,在我的工作文件夹中,我有一个名为exceptions.py的文件,其中只包含: class ParseException(Exception): pass class QueryException(Exception): pass 在同一个文件夹中,我有一个文件,让我们称之为my_script.py 在my_script.py中,当我从异常导入ParseException时,我得到一个错误: ImportError:无法导入名称解析异常 我不知道这里发生了什么。我以前从未见过
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自动进行导入。也许我应该重新开始…我应该意识到这就是问题所在。谢谢