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.
from package import *和之间有任何性能差异import package吗?
from package import *
import package
不,差异不是性能问题。在这两种情况下,都必须解析整个模块,并且将执行任何模块级代码。唯一的区别在于命名空间:首先,导入模块中的所有名称都将成为当前模块中的名称;第二种,在当前模块中只定义包名。
也就是说,很少有充分的理由使用from foo import *. 导入模块,或从中导入特定名称。
from foo import *