子模块中的Python3 ImportError

时间:2015-05-19 23:43:01

标签: python-3.x python-import

我在Python3中遇到了有关导入的问题。 想象一下以下结构

/dir
/dir/Foo.py
/dir/subdir
/dir/subdir/Bar.py
/dir/subdir/Baz.py

如果我从 Bar.py 调用 Baz.py 用:

import Baz

没问题。但是,如果我尝试从中导入 Bar.py Foo.py 它会引发一个ImportError:

ImportError: No module named 'Baz'

如果我将 Bar.py 中的行更改为:

import subdirA.Baz

它会再次运作。但当然这不可能 正确解决方案你能帮帮我吗。

玩得开心,

0 个答案:

没有答案