gpt4 book ai didi

python - 导入模块 - 多少才算太多?

转载 作者:太空狗 更新时间:2023-10-30 02:33:03 26 4
gpt4 key购买 nike

作为新手,当我开始写一些东西时,我几乎默认情况下喜欢导入模块,因为我经常调用其​​中的某些函数(模块,如 random、time、os 和 sys)。但是,这会影响性能吗?如果我只需要模块中的特定功能,我应该明确要求它更好还是我应该不关心?

最佳答案

当你执行 from module import name 时,Python 仍然需要运行 module,因此在性能方面没有区别。

通常,如果您只使用模块中的一个东西,使用 from x import y 就可以了,否则,使用 import x 然后 x.y 导致名称冲突的可能性较低。

这是因为 Python 没有特殊对待函数和类。当您从模块导入时,您所做的就是从该模块中获取对象并使用它们。这很有用,因为它使模块(以及类和函数)非常灵活,但这确实意味着 Python 必须运行模块的整个脚本才能从中导入(当然,模块编写者可以通过使用 if name == "main": 习惯用法插入不应在导入时运行的代码)。

关于python - 导入模块 - 多少才算太多?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15145159/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com