是一个使import 列表更美观的工具包,官方例子如下:

before

from my_lib import Objectprint("Hey")import osfrom my_lib import Object3from my_lib import Object2import sysfrom third_party import lib15, lib1, lib2, lib3, lib4, lib5, lib6, lib7, lib8, lib9, lib10, lib11, lib12, lib13, lib14import sysfrom __future__ import absolute_importfrom third_party import lib3print("yo")

 after

from __future__ import absolute_importimport os
import sysfrom third_party import (lib1, lib2, lib3, lib4, lib5, lib6, lib7, lib8,lib9, lib10, lib11, lib12, lib13, lib14, lib15)from my_lib import Object, Object2, Object3print("Hey")
print("yo")

 

Using isort

From the command line:

isort mypythonfile.py mypythonfile2.py

or recursively:

isort -rc .

which is equivalent to:

isort **/*.py

or to see the proposed changes without applying them:

isort mypythonfile.py --diff

Finally, to atomically run isort against a project, only applying changes if they don't introduce syntax errors do:

isort -rc --atomic .

懒得翻译了,很简单,大家自己看吧。。。。

参考链接:https://github.com/timothycrosley/isort

 

个人实践的例子如下,写个test.py

from sys import argv
import os

执行

isort test.py

之后就变成了

import os
from sys import argv

 2333333333 

 

转载于:https://www.cnblogs.com/wswang/p/5521595.html

python中isort的使用相关推荐

  1. 如何优雅的在python中暂停死循环?

    死循环 有时候在工作中可能会遇到要一直执行某个功能的程序,这时候死循环就派上用途了,python中死循环的具体形式大致如下 while True:run_your_code() 结束死循环 通常我们结 ...

  2. 关于python中的dict和defaultdict

    dict 在Python中如果访问字典中不存在的键,会引发KeyError异常,所以一般当我们比如统计一句话的词频时候,我们总是使用这样的处理方式: strings = ('puppy', 'kitt ...

  3. python中的新式类与旧式类的一些基于descriptor的概念(上)

    python中基于descriptor的一些概念(上) 1. 前言 2. 新式类与经典类 2.1 内置的object对象 2.2 类的方法 2.2.1 静态方法 2.2.2 类方法 2.3 新式类(n ...

  4. Python中yield和yield from的用法

    yield 后面接的是 future 对象 调用方 委托生成器 yield from 直接给出循环后的结果 yield from 委托者和子生成器直接通信 yield from 直接处理stopIte ...

  5. Python中正则表达式用法 重点格式以这个为准_首看_各种问题

    20210811 https://www.jb51.net/article/101258.htm 一.惰性模式的概念: 此模式和贪婪模式恰好相反,它尽可能少的匹配字符以满足正则表达式即可,例如: va ...

  6. 逗号分隔的字符串转换为Python中的列表 split

    将逗号分隔的字符串转换为Python中的列表 给定一个字符串: 它是由逗号分隔的几个值的序列: mStr = '192.168.1.1,192.168.1.2,192.168.1.3' 如何将字符串转 ...

  7. [翻译]Python中yield的解释

    问题: Python中yield关键字的作用是什么?它做了什么? 例如,我想理解以下代码 def node._get_child_candidates(self, distance, min_dist ...

  8. 全面理解Python中的类型提示(Type Hints)

    众所周知,Python 是动态类型语言,运行时不需要指定变量类型.这一点是不会改变的,但是2015年9月创始人 Guido van Rossum 在 Python 3.5 引入了一个类型系统,允许开发 ...

  9. python中break和continue的区别

    python中break和continue的区别 break 结束for 或者while 循环  后面还没循环到的 不再循环 continue 当满足某种条件时结束当前值的循环 后面没有循环的继续循环 ...

最新文章

  1. 逻辑模型三要素-数据结构
  2. java 继承练习题_Java继承 练习题
  3. Python用拉格朗日法进行数据横向插值
  4. Jlink commander、MCU GD32启动方式、Bootloader
  5. 截止到2013年,核心Java帖子
  6. Matlab optimtool优化(Optimization)工具箱
  7. VIM 文件编码识别与乱码处理
  8. 用t430搭建虚拟服务器教程,T430完美使用VmWare
  9. 2019 最新 200 道 Java 面试题
  10. 简化版XP按装IIS5.1实录
  11. 灯亮怎么办_发动机故障灯亮了怎么办?看了这些,也许根本不用去4S店
  12. 从angularJS看MVVM
  13. RS485通信原理图及程序实例详解
  14. 带你撸一台免费云服务器
  15. WDS桥接副路由器有线上网方法
  16. this.$watch(),this.$set(),this.$nextTick()={})
  17. Population and carrying capacity 的第二阶段 :Crowding affects lifetime.
  18. 计算机应用基础第1版前言,《计算机应用基础课件》前言
  19. 计算机视觉(CV)领域的公司
  20. 构建施耐德楼控系统数据库后台服务器示例工程三(Web端展示)

热门文章

  1. 我的学习网址(未完)
  2. 2015 03 03 复习 上课笔记(一)
  3. 如何显示最近过生日的记录
  4. python 制定识别图片的某些区域_python批量识别图片指定区域文字内容
  5. 连接impala出现method not supported_Impala在网易大数据的优化和实践
  6. (60)UART外设驱动发送驱动(五)(第12天)
  7. (58)Verilog HDL事件或:or、,
  8. FPGA 常用AXI总线介绍
  9. FPGA双沿发送之Verilog HDL实现
  10. c语言中index函数,MATCH+INDEX函数详解