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

class ParseException(Exception):
    pass

class QueryException(Exception):
    pass

在同一个文件夹中,我有一个文件,我们称它为my_script.py
在my_script.py中,当我执行from exceptions import ParseException时,会得到一个错误:
importTerror:无法导入名称ParseException
我搞不清这是怎么回事。我以前从未见过这个错误,当我查找它时,我主要看到循环依赖的问题,但我在这里没有任何问题。。。

最佳答案

您的Python库中有一个exceptionsmodule没有您要导入的方法/类。把你的文件名改成其他的,就行了。
你自己试试看

>>> 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

09-25 22:16