概述
简介
autopep8是一个开源的命令行工具,使用pep8样式文档来格式化python代码。
autopep8使用pep8来决定代码的哪部分需要被格式化。
autopep8 可以修复pep8汇报的大部分格式问题。
PEP8(Python Enhancement Proposal),即python增强建议书, 是python的一个官方样式指导。它规定了一些比较好的编码方式,比如用4个空格代替缩进、长数据自动换行对齐等等。
Style Guide for Python Code:https://www.python.org/dev/peps/pep-0008/.
安装
在命令行中执行如下命令即可:
$ pip install autopep8
使用
ppx.py未优化之前的代码:
import re,os
def demo():
##This is a demo for autopep8
demo_list=['abc',1,'b','2c'];
demo_dict={'1':'Beautiful is better than ugly.','2':'Explicit is better than implicit.',
'3':'Simple is better than complex.','4':'Complex is better than complicated.',
'5':'Flat is better than nested.Sparse is better than dense.'}
if re.search('ab',demo_list[0]):
return demo_list
else:
return demo_dict
print(demo())
autopep8的懒人使用方法介绍
1、找到python的script目录
2、把ppx.py拷贝到当前目录
3、按住“shift”键,并在空白处右击,选择“在此处选择powershell窗口”
4、在powershell中输入:autopep8 --in-place --aggressive --aggressive ppx.py 并执行该命令
5、对比原始代码,可以发现如下标红处都已优化
–in-place的作用
1. 不使用时,输出结果到命令行
2. 使用时,不输出结果到命令行,直接修改源文件
–aggressive的作用
1. 单次使用,代码优化等级为1
2. 两次使用,代码优化等级提升
通过实际使用对比,对于长字符的代码优化,需要两次使用–aggressive即可完成整体优化
git地址
https://github.com/hhatto/autopep8
最后
以上就是俊逸魔镜为你收集整理的Python代码格式化工具autopep8安装及使用极简版的全部内容,希望文章能够帮你解决Python代码格式化工具autopep8安装及使用极简版所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复