格式化python代码以遵循一致的样式。
pyformat的Python项目详细描述
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()