当前位置: 首页 > article >正文

pyformat - 格式美化 Python 代码

文章目录

    • 一、关于 pyformat
      • 特点
    • 二、使用
      • 安装
      • 示例


一、关于 pyformat

pyformat 是 Python代码 格式化工具。

  • github : https://github.com/myint/pyformat

特点

  • 格式化代码以遵循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()

2024-09-24(二)


http://www.kler.cn/a/320350.html

相关文章:

  • iptables和nftables
  • C++学习笔记(43)
  • react hooks--React.memo
  • 表格的大小和什么相关
  • 删除搜狗拼音输入法,右键菜单打印及pdf操作
  • matlab的‌基础语法和数据类型
  • Python 将数据写入 excel(新手入门)
  • x-cmd pkg | eza - ls 命令的现代替代品,终端用户必备工具
  • HTML和CSS中的浮动以及边框塌陷解决方案(内置练习及答案)
  • 前端框架对比、分析与选择
  • linux 下域名解析错误
  • 计算机毕业设计Hadoop+Spark知识图谱美团美食推荐系统 美团餐厅推荐系统 美团推荐系统 美食价格预测 美团爬虫 美食数据分析 美食可视化大屏
  • Linux中使用Docker容器构建Tomcat容器完整教程
  • 【计算机网络 - 基础问题】每日 3 题(二十四)
  • 神经网络(三):VGG16
  • 如何在 Apache 中仅开启 TLS 1.3 / TLS1.2 ?
  • FinalShell 和 FileZilla 的区别
  • 桌面专业版【ssh配置】
  • 三十种编程语言庆祝【国庆节】!!!
  • 要不要入行大模型算法啊?