注册 登录
编程论坛 Python论坛

absolute import 问题

格式化秘密 发布于 2015-11-24 18:12, 3515 次点击
我尝试定义一个 package
package/
    __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 又可以正常运行!
这是什么原理?什么结构啊?
1 回复
#2
飞奔的大蟒2015-11-26 22:30
一个是 G:\PythonDemo\package ,一个是 G:\PythonDemo 当然不一样了
1