在沙尔使用相对进口有一处缺陷,你无法再操作这些模块,因为你会有一个例外:<代码>。 企图在非包装材料/编码中相对进口
# /test.py: just a sample file importing foo module
import foo
...
# /foo/foo.py:
from . import bar
...
if __name__ == "__main__":
pass
# /foo/bar.py: a submodule of foo, used by foo.py
from . import foo
...
if __name__ == "__main__":
pass
• 我应如何修改样本代码,以便能够执行所有内容:test.py
、foo.py
和bar.py
。
I m 寻求与Python 2.6+(包括3.x)合作的解决办法。