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)