我知道它的作用,它是如何工作的,但为什么我们可能想要使用它?
我的意思是如果程序员想要从模块导入对象,那么他就可以使用简单的
import <module>
语法。它并不像all变量隐藏任何东西,对吗?
答案 0 :(得分:2)
from <module> import *
和help(<module>)
都使用模块的__all__
属性来限制导入或记录的内容。
请注意,from <module> import *
通常被认为是不好的做法,除非您正在为包构建一个中央API,其实现分散在各种包含的模块上。