好吧,当有人向我指出使用import package导入包时,这个查询突然出现了我的想法,提供了更多的代码可读性.这是真的吗?我的意思是当使用这个语句与从包导入x,y,z相比时,是不是有任何导入整个包的开销?
我不希望任何性能差异.无论如何整个包装都会被加载.
例如:
# load dirname() function from os.path module
>>> from os.path import dirname
#the os.path.basename() was not imported
>>> basename('/foo/bar.txt')
NameError: name 'basename' is not defined
# however, basename() is already available anyway:
dirname.__globals__['basename']('/foo/bar.txt')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
539 次 |
| 最近记录: |