在Python 3.6.1中相对导入期间出错

时间:2018-06-10 04:22:38

标签: python python-3.x

我有以下文件夹结构

my_dir
   __init__.py
   mod1.py
   mod2.py

当我尝试使用

从mod2导入mod1时
# mod2.py    
from . import mod1

我收到以下错误

Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "C:\Program Files\JetBrains\PyCharm 2018.1.2\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 19, in do_import
    module = self._system_import(name, *args, **kwargs)
KeyError: "'__name__' not in globals"

我以不同的方式完成了这个导入。但很想知道导入过程中出现此错误的原因是什么。

0 个答案:

没有答案