Weikoi

导航

__init__.py 文件的作用与运行的时间点

Python的package需要有一个区别于普通的directory的标志,这个标志就是根目录下是否有__init__.py文件。

 

__init__.py文件中的代码运行时间是导入包时,见示例代码:

print("flag1")
from Pkg1.file1 import demo_func1
print("flag2")
if __name__ == '__main__':
    demo_func1()

 

其中,Pkg1下的__init__.py文件中有:

print("Pkg1 __init__.py 运行!")

 

最后运行的结果是:

flag1
Pkg1 __init__.py 运行!
flag2
this is demo_func1

Process finished with exit code 0

 

也就是说__init__.py文件是在import过程中运行的。

posted on 2020-08-05 14:11  Weikoi  阅读(867)  评论(0编辑  收藏  举报