python包中__init__.py的作用
Posted wuyazi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python包中__init__.py的作用相关的知识,希望对你有一定的参考价值。
1、__init__.py定义包的属性和方法
一般为空文件,但是必须存在,没有__init__.py表明他所在的目录只是目录不是包
2、导入包的时候使用
例如有一个test目录,test下有xx1.py,xx2.py,__init__.py三个文件
| test
| | __init__.py
| | xx1.py
| | xx2.py
则test可以当作包被导入,导入test下所有的文件
from test import *
导入的实际是__init__.py中变量__all__,即__all__ = [‘xx1‘,‘xx2‘]
3、__init__.py添加库
例如在__init__.py中编辑如下内容:
1 import re 2 import os
则__all__ = [‘re’,‘os’]
以上是关于python包中__init__.py的作用的主要内容,如果未能解决你的问题,请参考以下文章