module-import-not-at-top-of-file (E402)
源自 pycodestyle linter。
作用
检查不在文件顶部的导入语句。
为什么这不好?
根据 PEP 8,“导入语句应始终放在文件的顶部,紧随模块注释和文档字符串之后,并在模块全局变量和常量之前。”
此规则对导入之间的 sys.path
修改(允许 sys.path.insert
,sys.path.append
等)和 os.environ
修改都做了例外处理。
示例
建议改为
Notebook 行为
对于 Jupyter notebooks,此规则检查不在 单元格 顶部的导入语句。