【发布时间】:2018-09-03 21:14:15
【问题描述】:
我的python项目有这个目录结构
├── main.py
└── util
├── color.py
├── __init__.py
└── student.py
main.py 是:
from util.student import fun
fun("calling fun from main")
color.py 是:
def color_fun(a):
print(a)
student.py 是:
from color import color_fun
def fun(var):
color_fun(var)
if __name__ == "__main__":
fun("calling fun from student")
__init__.py 为空
当我尝试运行 python3 student.py 时,它按预期工作。但是当我尝试运行python3 main.py 时,它无法按预期运行,而在 python2 中运行良好。
我想同时运行 python3 student.py 和 python3 main.py 我怎么能做到这一点?
【问题讨论】:
标签: python python-3.x python-import