假设我有一个相对较长的模块,但只需要一次外部模块或方法。
在模块中间导入该方法或模块是否被认为可以?
或者应该import
仅位于该模块的第一部分。
Example:
import string, pythis, pythat
...
...
...
...
def func():
blah
blah
blah
from pysomething import foo
foo()
etc
etc
etc
...
...
...
请证明您的答案并添加链接PEP或相关来源
PEP 8权威地指出:
导入总是放在最前面
文件,紧接在任何模块之后
注释和文档字符串,以及模块全局变量和常量之前。
PEP 8 应该是任何“内部”风格指南的基础,因为它总结了核心 Python 团队发现的最有效的整体风格(当然,与任何其他语言一样,也存在个人异议,但共识并且 BDFL 同意 PEP 8)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)