在我的工作文件夹中,我有一个名为exceptions.py的文件,其中仅包含:
class ParseException(Exception):
pass
class QueryException(Exception):
pass
在同一个文件夹中,我有一个文件,我们称它为my_script.py
在my_script.py中,当我执行
from exceptions import ParseException
时,会得到一个错误:importTerror:无法导入名称ParseException
我搞不清这是怎么回事。我以前从未见过这个错误,当我查找它时,我主要看到循环依赖的问题,但我在这里没有任何问题。。。
最佳答案
您的Python库中有一个exceptions
module没有您要导入的方法/类。把你的文件名改成其他的,就行了。
你自己试试看
>>> 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