python子模块阴影其他包

时间:2015-07-16 17:09:33

标签: python import python-module

考虑这些进口

# main.py
from b.c import X
from a.b import Y

# a/b.py
from b.c import X

启动main.py时“from bc”导入工作,但在a / b.py中,似乎python现在尝试将导入解析为“a / b / c.py。为什么会这样,并且有办法避免这种情况(重命名除外) b.py)?

1 个答案:

答案 0 :(得分:0)

实际上,我所需要的只是改变

# a/b.y
from __future__ import absolute_import
from b.c import X