导入语句应该放在模块中的什么位置?
PEP 8 规定导入语句应该位于模块的开头,位于模块注释之后和文档字符串。然而,有些人认为在函数本身中导入很少使用的函数可以提高效率。
为什么将导入放在顶部?
尽管导入模块的成本微不足道,不是瞬时的。将导入放置在模块的顶部可确保仅支付一次。相反,在函数内导入会延长函数调用执行时间。
延迟导入的参数
虽然优先考虑效率需要将导入放在顶部,但在某些特定情况下延迟导入可能有益:
结论
效率问题决定将导入放置在模块的开头。仅当分析确定特定的性能优势或上述场景适用时才应考虑延迟导入。
以上是导入应该在 Python 模块的顶部还是在函数内?的详细内容。更多信息请关注PHP中文网其他相关文章!