1、__all__变量在模块中作用

如果写在模块中,将控制from 模块名 import *的行为

写一个测试模块

调用测试模块中的所有东西

给测试模块中添加all变量,这样在外面的文件只能调用all变量里面的方法或者属性或者类

All变量只对import *生效

2、__all__变量在__init__.py文件中的作用

控制from 包 import *的行为

如果只是from 包 import *是无法导入任何模块,这样用all变量就可以导入

是写在__init__.py的文件中

再次调用就可以使用了