__all__ 列表
__all__
列表
是一个简称,是模块当中的一个变量名,这个变量的取值是个列表。作用就是控制导入模块时候的导入功能。
如果一个模块文件中有__all__
变量,当使用from 模块名 import *
导入时,只能导入这个列表中的元素。
- my_module1模块代码
__all__ = ['testA']
def testA():
print('testA')
def testB():
print('testB')
- 导入模块的文件代码
from my_module1 import *
testA()
testB() # 无法运行,因为没有被导入