从同一文件夹导入python时出错

时间:2015-08-26 13:44:12

标签: python python-import

我在文件夹

中有三个文件

exceptions.py

class MyException(Exception):
    pass

MyClass.py以:

开头
from exceptions import MyException

并清空__init__.py

当我尝试导入MyClass.py时,会出现错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "MyClass.py", line 1, in <module>
    from exceptions import MyException
ImportError: cannot import name MyException

我已阅读过文档和大量文章,但无法找到错误

1 个答案:

答案 0 :(得分:1)

有一个名为exceptions的标准内置模块,而不是exceptions.py

您可以重命名exceptions.py或使用点分导入: from .exceptions import MyException

有关详情,请参阅https://docs.python.org/2/tutorial/modules.html#intra-package-references