通过 from 文件名 import * 导入:

被添加到 __all__ 里的对象,在外部无法通过 from 文件名 import * 的形式导入到另一个文件中

如图(两个文件在同级目录下):

test1.py:

Python 魔法方法 __all__ 的注意事项

test2.py:

Python 魔法方法 __all__ 的注意事项

如上图所示,对象 x 不在 __all__ 的列表中,因此无法通过 from test1 import * 对变量进行引入

通过 from 文件名 import 变量名 导入:

如果是通过 from test1 import x 的方式,不会报错:

Python 魔法方法 __all__ 的注意事项

 

相关文章:

  • 2022-12-23
  • 2022-01-04
  • 2022-02-16
  • 2021-08-11
  • 2021-10-25
  • 2022-12-23
  • 2021-11-07
猜你喜欢
  • 2021-08-25
  • 2021-07-11
  • 2021-12-02
  • 2021-10-20
  • 2021-09-19
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案