在寻找解决方案时,通常会遇到多种方法。我经常使用与我熟悉的语法最接近的解决方案。但有时最受支持的解决方案涉及导入对我来说是新的模块,如this thread .
我已经在大型脚本中导入了各种模块,该脚本将循环 50K 次。导入额外的模块是否会影响处理时间,或者以其他方式影响脚本的效率?我需要担心被调用模块的大小吗?寻求指导,了解通常是否值得花费额外的时间/精力来使用我已经使用的模块中包含的方法来寻找解决方案。
最佳答案
Python 中的每个字节码都会影响性能。但是,除非该代码位于关键路径上并且重复了很多次,否则效果很小,因此无关紧要。
使用 import
包含两个不同的步骤:加载模块(仅一次完成)和绑定(bind)名称(将导入的名称添加到您的命名空间以引用由模块加载的东西,或模块对象本身)。绑定(bind)名称几乎是免费的。因为加载模块只发生一次,所以不会影响您的性能。
重点关注模块功能可以做什么来帮助您有效地解决问题。
关于python - 导入Python模块会影响性能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54274164/