Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道它的作用,它是如何工作的等等,但我们为什么要使用它呢?
我的意思是,如果程序员想从模块中导入对象,那么他可以使用简单的
import <module>
句法。并不是所有变量都隐藏了任何东西,对吧?
from <module> import *并且help(<module>)两者都使用__all__模块的属性来限制导入或记录的内容。
from <module> import *
help(<module>)
__all__
请注意,这from <module> import *通常被认为是不好的做法,除非您正在为一个包构建一个中央 API,而该包的实现分散在各个包含的模块中。