isort
isort 是一个实用的 Python 程序/库,用于按照字母表顺序对 imports 进行排序,并自动按类型(标准库/第三方库/自己的模块/……)划分部分。它为各种编辑器提供了命令行程序、Python 库和插件,以快速对所有导入进行排序。
安装
安装非常简单,只需:
shell
pip install isort
提示
如果您希望 isort 作为项目的 linter,则可能需要为每个使用它的项目添加 isort 作为显示开发依赖项。另一方面,如果您是个人开发人员,只是使用 isort 作为个人工具来清理您自己的 commit ,那么全局或用户级别的安装是有意义的。两者都在一台机器上无缝支持。 简单使
简单使用
1、命令行使用
在特定文件上运行:
SHELL
isort mypythonfile.py mypythonfile2.py
2、递归地使用:
SHELL
isort .
3、在 Python 内使用
PYTHON
import isort
isort.file("pythonfile.py")
与 pre-commit 协同
isort 提供对 pre-commit 的官方支持。
使用方式参考: https://pycqa.github.io/isort/docs/configuration/pre-commit.html