1,文件启动就是用命令python 文件名,模块启动python -m 模块名
2,文件启动会把所在目录加入到sys.path, 模块启动当前相对目录加入到sys.path
3,__main__.py ,文件调用目录时候直接进入,模块调用先进入__init__.py,再进入__main__.py
4.通常统一入口路径采用下面的方法。
1)__init__.py
def main():
print('------enter-----')
2)__main__.py
import sys
import os
if not __package__:
path = os.path.join(os.path.dirname(__file__), os.pardir)
sys.path.insert(0, path)
import test
test.main()