python的模块是,以文件.py结尾,而模块的上级,可以为包,在对应的文件夹中创建__init__.py
可以为空,也可以做一些处理,通常是导入模块,当调用此包时,会先执行__init__.py里面的程序,同时会生成__pycache__,如下
# main.py
import test1
print("test main")
# __init__.py
print("__init__")
输出为:
__init__
test main
如果是嵌套使用
则如果import test2
# main.py
import test1.test2
print("test main")
# output
__init__ ===> test1
__init__ ===> test2
test main