跳转到主要内容

格式化Python代码以遵循一致的风格。

项目描述

Build status

pyformat 格式化Python代码以遵循一致的风格。

功能

  • 格式化代码以遵循PEP 8风格指南(使用autopep8)。

  • 删除未使用的导入(使用autoflake)。

  • 格式化文档字符串以遵循PEP 257(使用docformatter)。

  • 尽可能使字符串使用相同的引号类型(使用unify)。

安装

从pip

$ pip install --upgrade pyformat

示例

运行后

$ pyformat --in-place example.py

此代码

def launch_rocket   ():



    """Launch
the
rocket. Go colonize space."""

def factorial(x):
    '''

    Return x factorial.

    This uses math.factorial.

    '''
    import math
    import re
    import os
    return math.factorial( x );
def print_factorial(x):
    """Print x factorial"""
    print( factorial(x)  )
def main():
    """Main
    function"""
    print_factorial(5)
    if factorial(10):
      launch_rocket()

格式化为以下代码

def launch_rocket():
    """Launch the rocket.

    Go colonize space.

    """


def factorial(x):
    """Return x factorial.

    This uses math.factorial.

    """
    import math
    return math.factorial(x)


def print_factorial(x):
    """Print x factorial."""
    print(factorial(x))


def main():
    """Main function."""
    print_factorial(5)
    if factorial(10):
        launch_rocket()

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

pyformat-1.0.tar.gz (7.4 kB 查看哈希值)

上传时间

由以下支持