标题
Python的__all__变量
描述
1、__all__是一个特殊的变量,可以在包含在模块中,也可以包含在包的__init__.py中。
2、在模块中出现,
import * :__all__限定模块1中的哪些属性(全局变量,函数,类)可被导入到模块2。如果没有__all__,除了模块1中的私有属性,全部都可以被导入模块2。
3、在包的__init__.py中,
import *:__all__将限定包中的指定模块才能被导入
4、其他未被指定的属性,必须显示地导入模块, “模块名1.属性”或者“包.模块名”
语法
__all__=['text']