导入格式

Tip

每个导入应该独占一行

  1. Yes: import os
  2. import sys
  1. No: import os, sys

导入总应该放在文件顶部, 位于模块注释和文档字符串之后, 模块全局变量和常量之前. 导入应该按照从最通用到最不通用的顺序分组:

  • 标准库导入
  • 第三方库导入
  • 应用程序指定导入
    每种分组中, 应该根据每个模块的完整包路径按字典序排序, 忽略大小写.
  1. import foo
  2. from foo import bar
  3. from foo.bar import baz
  4. from foo.bar import Quux
  5. from Foob import ar