格式化python代码以遵循一致的样式。

pyformat的Python项目详细描述


Build status

pyformat格式化python代码以遵循一致的样式。

功能

  • 格式化代码以遵循PEP8样式指南(使用autopep8)。
  • 删除未使用的导入(使用autoflake)。
  • 将文档字符串格式化为遵循PEP 257(使用docformatter)。
  • 使字符串尽可能使用相同类型的引号(使用unify)。

安装

来自PIP:

$ pip install --upgrade pyformat

示例

运行后:

$ pyformat --in-place example.py

此代码:

deflaunch_rocket():"""Launch
the
rocket. Go colonize space."""deffactorial(x):'''

    Return x factorial.

    This uses math.factorial.

    '''importmathimportreimportosreturnmath.factorial(x);defprint_factorial(x):"""Print x factorial"""print(factorial(x))defmain():"""Main
    function"""print_factorial(5)iffactorial(10):launch_rocket()

格式如下:

deflaunch_rocket():"""Launch the rocket.

    Go colonize space.

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

    This uses math.factorial.

    """importmathreturnmath.factorial(x)defprint_factorial(x):"""Print x factorial."""print(factorial(x))defmain():"""Main function."""print_factorial(5)iffactorial(10):launch_rocket()

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
我们可以使用java for loop with switch语句。。?   java如何从具有循环关系的数据集生成树?   使用s:mvcUrl标记时java Spring启动问题   javascript Wicket调色板水平滚动条在firefox中不显示   java如何清理Maven插件绑定?   java将文件从设备发送到计算机不起作用(文件被破坏)   Java GPU编程的性能   java字符串标记器问题   连接Java LDAP断开连接   java Android GridView将无法确定正确的位置   java AlarmManager在指定时间未显示toast消息   MVC中的java测试外观|断言返回类型   logcat上的java Android运行时错误   java Building Workspace在Eclipse中遇到错误   堆栈溢出尾部递归遗传算法抛出“awteventque0”java。StackOverflowerr语言   java ArrayOutOfBounds测试代码不工作   java有没有像Moodle这样流行的课程管理系统?   java如何从jsp获取xml文件作为响应