PEP8 导入规则

一些推荐的 PEP8 风格导入指南:

  1. 导入应分开:

     from math import sqrt, ceil      # Not recommended
     from math import sqrt            # Recommended
     from math import ceil
    
  2. 在模块顶部按如下方式订购导入:

    • 标准库导入
    • 相关的第三方导入
    • 本地应用程序/库特定导入
  3. 应避免使用通配符导入,因为它会导致当前名称空间中名称混淆。如果你使用 from module import *,则可能不清楚代码中的特定名称是否来自 module。如果你有多个 from module import *类型的语句,这是双重的。

  4. 避免使用相对导入; 改为使用显式导入。