Python进阶篇-003. init.py
[toc]
一、创作声明
进阶篇是对基础篇的补充,这里面更多的是各种常用库、高级语法糖的教程,因此,进阶篇的内容会比较零碎。在创作过程中,同样会借助ChatGPT来辅助。
二、__init__.py
__init__.py
在Python中,__init__.py
文件是用来标识一个目录为一个Python包的文件。它的执行时机有两种情况:
当导入一个包时,Python会自动执行该包下的
__init__.py
文件。这意味着在导入包的时候,__init__.py
文件中的代码会被执行。当使用
import
语句导入一个模块时,如果该模块所在的目录中存在__init__.py
文件,那么该__init__.py
文件也会被执行。
三、__init__.py
示例
__init__.py
示例假设有一个名为my_package
的包,它的目录结构如下:
在__init__.py
文件中,我们可以定义一些初始化代码,比如导入其他模块、定义变量等。当导入my_package
包时,__init__.py
文件会被执行。
例如,在__init__.py
文件中定义了一个变量my_variable
:
然后,在另一个Python文件中导入my_package
包,并使用my_variable
变量:
在这个例子中,当执行main.py
文件时,my_package
包下的__init__.py
文件会被执行,其中定义的my_variable
变量可以在main.py
中被访问和使用。
四、写在最后
更多技术分享,点击传送门:https://github.com/maxiaolu66/profile
Last updated