isort包

记录

为什么会使用到这个包,原因是之前在本地开发的时候,导包的时候可能由于不规范,其实你自己看着挺规范的,但是呢后续组长进行打包的时候,代码出现了不规范的情况,导致打包失败。原因就是导包不规范造成的。所以用到了isort这个包,来纠正导包不规范的问题

isort 可自动对 Python 的 import 语句进行排序和分段。可将大量的 import 结构转成非常适合阅读的排版。用于纠正代码导包不规范
安装

pip install isort

使用

isort 文件.py

示例

  • 没有使用isort之前
from my_lib import Object
 
print("Hey")
 
import os
 
from my_lib import Object3
 
from my_lib import Object2
 
import sys
 
from third_party import lib15, lib1, lib2, lib3, lib4, lib5, lib6, lib7, lib8, lib9, lib10, lib11, lib12, lib13, lib14
 
import sys
 
from __future__ import absolute_import
 
from third_party import lib3
 
print("yo")
  • 使用isort之后
from __future__ import absolute_import
 
import os
import sys
 
from third_party import (lib1, lib2, lib3, lib4, lib5, lib6, lib7, lib8,
                         lib9, lib10, lib11, lib12, lib13, lib14, lib15)
 
from my_lib import Object, Object2, Object3
 
print("Hey")
print("yo")
posted @ 2021-04-15 00:49  我在路上回头看  阅读(117)  评论(0编辑  收藏  举报