Skip to main content
 首页 » 编程设计

Python "import"性能查询

2025年05月04日12lvdongjie

好吧,当有人向我指出使用import package 导入包可以提高代码可读性时,我就想到了这个问题。这是真的吗?我的意思是,与 from package import 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')