我的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
,我该如何实现?