__init__.py文件的作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了__init__.py文件的作用相关的知识,希望对你有一定的参考价值。

原来在python模块的每一个包中,都有一个__init__.py文件(这个文件定义了包的属性和方法)然后是一些模块文件和子目录,假如子目录中也有 __init__.py 那么它就是这个包的子包了。当你将一个包作为模块导入(比如从 xml 导入 dom )的时候,实际上导入了它的 __init__.py 文件。

 

一个包是一个带有特殊文件 __init__.py 的目录。__init__.py 文件定义了包的属性和方法。其实它可以什么也不定义;可以只是一个空文件,但是必须存在。如果 __init__.py 不存在,这个目录就仅仅是一个目录,而不是一个包,它就不能被导入或者包含其它的模块和嵌套包。

以上是关于__init__.py文件的作用的主要内容,如果未能解决你的问题,请参考以下文章

Python __init__.py 作用详解

__init__.py文件的作用

Python中__init__.py文件作用之我见

python __init__.py 文件的作用

python基础:__init__.py和__init__函数的作用

Python包中 __init__.py文件的作用