PEP8 导入规则
一些推荐的 PEP8 风格导入指南:
-
导入应分开:
from math import sqrt, ceil # Not recommended from math import sqrt # Recommended from math import ceil
-
在模块顶部按如下方式订购导入:
- 标准库导入
- 相关的第三方导入
- 本地应用程序/库特定导入
-
应避免使用通配符导入,因为它会导致当前名称空间中名称混淆。如果你使用
from module import *
,则可能不清楚代码中的特定名称是否来自module
。如果你有多个from module import *
类型的语句,这是双重的。 -
避免使用相对导入; 改为使用显式导入。