isort-用于对python导入的库按照字母进行排序的工具

isort是一个Python实用程序/库,用于按字母顺序对导入进行排序,并自动将其按部分和类型分开。

它为各种编辑器提供了命令行实用程序,Python库和插件,可快速对所有导入进行排序。它需要运行Python 3.6+,但也支持格式化Python 2代码。

示例

使用之前的代码:

使用isort之后的代码:

开始使用isort

安装isort很简单:

pip install isort

安装带有requirements.txt支持的isort:

pip install isort[requirements_deprecated_finder]

从命令行运行:

isort mypythonfile.py mypythonfile2.py

或递归遍历:

isort .

上一个命令等效于:

isort **/*.py

或在不应用更改的情况下查看建议的更改:

isort mypythonfile.py --diff

最后,以原子方式对项目运行isort,只有在不引入语法错误的情况下才应用更改:

isort --atomic .

(注意:默认情况下,此功能处于禁用状态,因为它使isort无法针对使用其他版本的Python编写的代码运行)

(0)

相关推荐