为什么人们会这么做
import os
import sys
print sys.version如果他们能做到
import os
print os.sys.version为什么要双进口一些基本模块(随机,系统.如果您已经知道相同的模块是由您已经使用的其他模块导入的,那么呢?这类调用在python编程中是否不推荐使用?
发布于 2013-09-10 15:09:01
因为您不应该依赖于另一个模块的实现细节。如果其他模块停止使用sys,那么您的第一个模块现在就坏了。
导入只是在当前命名空间中创建一个引用。在使用import时,不会将模块两次加载到内存中,因此在两个不同的位置导入模块不需要花费任何费用。
https://stackoverflow.com/questions/18722531
复制相似问题