清理python代码以符合pep8

pep8if的Python项目详细描述


https://secure.travis-ci.org/spulec/pep8ify.png?branch=master

Pep8ify是一个库,它修改python源代码以符合 pep8

安装

这个库目前与Python2.7、3.2和3.3一起工作。

要安装pep8ify,只需:

$ pip install pep8ify

用法

打印pep8ify将对特定源所做更改的差异 文件或目录:

$ pep8ify source_folder

要将这些更改写入文件:

$ pep8ify -w source_folder

默认情况下,这将为每个要更改的文件创建备份文件。 您可以添加-n选项以不创建备份。请不要这样做 如果不使用版本控制系统尽管这个代码是 经过很好的测试,仍然存在最有可能的漏洞。

有关运行特定修复程序的更多选项,请阅读 lib2to3 documentation。这个 图书馆建在那座之上

修复

可用修复程序的列表如下:

$ pep8ify -l
Available transformations for the -f/--fix option:
blank_lines
compound_statements
extraneous_whitespace
imports_on_separate_lines
indentation
maximum_line_length
missing_newline
missing_whitespace
tabs
trailing_blank_lines
trailing_whitespace
whitespace_around_operator
whitespace_before_inline_comment
whitespace_before_parameters

所有这些默认设置为“MuxMUMLIN LILL长度”。 运行所有的修复程序,包括“MaimuMulLyILL长度”,运行:

$ pep8ify -f all -f maximum_line_length example.py

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

推荐PyPI第三方库


热门话题
java为textview创建选定状态(突出显示)   Java Hibernate计数行   Java语言中的字符串比较   java为什么SparkLauncher会立即返回而不会生成任何作业?   java layout_centerInParent在抛出回收视图后不工作   c#中的readInt16()与java中的readShort()   java如何在工具栏菜单中添加昼夜切换器   java在eclipse上向Tomcat提供<Realm/>信息   java使用给定的随机路径构造一个图   带有对象推送的java Morphia聚合阶段组   java关闭JTable实例   性能如何更好地转换java中的所有集合元素?   JAVA木卫一。IOException:通过Eclipse读取Java中的EOF Lucene   java如何在Android中将光标设置在tableLayout的行/列中所需的位置   使用HashMap的Set的java迭代器不会生成值/键吗?   java google guava cachebuilder在ExipeAfterAccess和expireActerWrite之间使用的时间更长   如何将这个排序映射方法从java转换为Kotlin   java如何从运行的JAR文件中读取war目录?   SpringBootJava。使用Java 9模块(JPM)时lang.NoSuchMethodError