absolute import 问题
我尝试定义一个 packagepackage/
__init__.py
a.py
b.py
程序代码:
a.py: def print_a(a): print a b.py: from package import a a.print_a(2)
我用的 ide 是 PyCharm ,package 的路径是 G:\PythonDemo\package ,我直接 Ctrl+Shift+F10 运行 b.py
然后报错来了: no module named package
我用 cmd 运行 G:\PythonDemo>python -m package.b 又可以正常运行!
这是什么原理?什么结构啊?