假设我有一个相对较长的模块,但是只需要一次外部模块或方法。
在模块中间导入该方法或模块是否被认为可以?
或import仅应位于模块的第一部分。
import
例:
import string, pythis, pythat ... ... ... ... def func(): blah blah blah from pysomething import foo foo() etc etc etc ... ... ...
请说明您的答案,并添加指向 PEP或相关来源的链接
PEP 8权威地声明:
导入总是放在文件的顶部,紧随任何模块注释和文档字符串之后,以及模块全局变量和常量之前。
PEP8应该成为任何“内部”样式指南的基础,因为它概述了Python核心团队总体上认为是最有效的样式(当然,与其他任何语言一样,都存在个人异议,但需要达成共识) BDFL同意PEP 8)。