文章目录
- 一、关于 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 mathimport reimport osreturn math.factorial( x );
def print_factorial(x):"""Print x factorial"""print( factorial(x) )
def main():"""Mainfunction"""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 mathreturn 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(二)