检查python导入顺序。
import-order的Python项目详细描述
检查导入顺序的cli。订购遵循以下规则。
- 模块顺序:__future__,标准库,站点包,本地。
- CONSTANT_NAMES必须是第一个。
- ClassNames必须是第二个。
- 其余部分必须按字母顺序排列。
要求
- python 2.7.x或python 3.3+
如何安装
通过PIP
$ pip install -U import-order
或者从存储库克隆源代码并安装它。
$ git clone https://github.com/spoqa/import-order.git $ cd import_order $ python setup.py install # or pip install .
如何使用
使用import-order检查您的python代码。如果你想检查 包的根目录中名为foo的本地包。
$ import-order foo
如果用本地包(foo,baz)检查目录bar。
$ import-order foo ./bar baz
或者可以检查目录bar,文件some.py,而不检查 本地包(如果缺少--only-file,它将引发ValueError)。
$ import-order --only-file ./bar some.py
有关详细信息,请查看“帮助”命令。
$ import-order --help
当您故意忽略订单时,只需在 导入语句。
fromfoo.barimportb,a,c# no import order