假设我有以下文件
tata/foo.py
tata/yoyo.py
foo/__init__.py
foo/bar.py
在文件foo.py
中我知道
import foo.bar
我运行PYTHONPATH=. python tata/yoyo.py
得到
Traceback (most recent call last):
File "tata/yoyo.py", line 1, in <module>
import foo.bar
ImportError: No module named bar
当我删除tata/foo.py
时,问题就消失了。当我的全局模块名和本地文件名一致时,您能建议一种解决我的问题的方法吗。你知道吗
这是一个例子:
文件:
你知道吗yoyo.py公司地址:
测试命令:
输出:
这似乎是PEP 328中描述的经典问题
要解决这个问题:
-m
选项)。你知道吗使用具有所谓“绝对导入行为”的python3或add
用途:
相关问题 更多 >
编程相关推荐