Python ImportError无法导入名称

Aut*_*tic 2 python

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

class ParseException(Exception):
    pass

class QueryException(Exception):
    pass
Run Code Online (Sandbox Code Playgroud)

在同一文件夹中我有一个文件,我们称之为my_script.py

my_script.py中,当我这样做时,from exceptions import ParseException我收到一个错误:

ImportError:无法导入名称ParseException

我无法弄清楚这里发生了什么.我之前从未见过这个错误,当我查看它时,我主要看到循环依赖的问题,但我在这里没有...

For*_*Bru 5

您的Python库中有一个exceptions 模块,它没有您尝试导入的方法/类.将您的文件名更改为不同的名称,它将起作用.

请亲自尝试以下方法

>>> 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
Run Code Online (Sandbox Code Playgroud)