导入除了使模块或模块内容可用之外,还具有至少两个其他重要目的:
- 它们充当一种意图声明-“此模块使用来自另一个模块的服务”或“此模块使用属于某个类的服务”-例如,如果要对套接字处理代码进行安全检查,则可以可以仅查看导入的模块
socket
(或其他与网络相关的模块)开始 - 导入充当模块复杂性的代理。如果发现自己有数十行导入,那么可能是时候重新考虑模块或整个应用程序中关注点的分离了。这也是避免“
from foo import *
”型进口的一个很好的理由。
欢迎分享,转载请注明来源:内存溢出
导入除了使模块或模块内容可用之外,还具有至少两个其他重要目的:
socket(或其他与网络相关的模块)开始
from foo import *”型进口的一个很好的理由。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)