我的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
我怎么能做到这一点?