zoukankan      html  css  js  c++  java
  • python中isort的使用

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

    before

    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")
    

     after

    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")
    

     

    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 

     

  • 相关阅读:
    HDU-4248 A Famous Stone Collector 组合数学 DP
    HDU
    暑期训练1 Gym
    暑期训练1 Gym-102623L Lottery Tickets 模拟 贪心构造
    暑期训练2 Gym
    poj-1011 sticks(搜索题)
    hdu-2553 N皇后问题(搜索题)
    poj-2236 wireless network(并查集)
    poj-1700 crossing river(贪心题)
    poj-3278 catch that cow(搜索题)
  • 原文地址:https://www.cnblogs.com/wswang/p/5521595.html
Copyright © 2011-2022 走看看