通过 from 文件名 import * 导入:
被添加到 __all__ 里的对象,在外部无法通过 from 文件名 import * 的形式导入到另一个文件中
如图(两个文件在同级目录下):
test1.py:
test2.py:
如上图所示,对象 x 不在 __all__ 的列表中,因此无法通过 from test1 import * 对变量进行引入
通过 from 文件名 import 变量名 导入:
如果是通过 from test1 import x 的方式,不会报错:
被添加到 __all__ 里的对象,在外部无法通过 from 文件名 import * 的形式导入到另一个文件中
如图(两个文件在同级目录下):
test1.py:
test2.py:
如上图所示,对象 x 不在 __all__ 的列表中,因此无法通过 from test1 import * 对变量进行引入
如果是通过 from test1 import x 的方式,不会报错: