Python源格式化器/漂亮的打印机

时间:2010-05-26 13:23:50

标签: python pretty-print

是否有在线或离线实用程序可以格式化/漂亮打印Python源代码?

8 个答案:

答案 0 :(得分:10)

http://pypi.python.org/pypi/PythonTidy是一个优秀,简单的脚本。

我发现PyLint和其他代码分析工具都在pyrex,twisted和其他模块上窒息。

如果您想要格式化,只需使用 PythonTidy

答案 1 :(得分:3)

取决于“格式/漂亮打印Python源代码”的含义。

Pygments有语法高亮显示,你可以在Lodgeit在线试用(它是一个pastebin)。

标准库中还有pprint模块,它可以打印python数据结构(dict,list等)。

如果您需要帮助来格式化自己的python代码,可以使用一些具有工具的文本编辑器,例如PyDev / Eclipse

答案 2 :(得分:3)

http://www.polystyle.com/features/python-formatter.jsp

Polyglot,商业(廉价)源代码美化/混淆器,适用于多种语言,包括Python。 另外:网站在5年内没有更新,在Windows上运行,所以它可能不是你需要的。

更好的选择是autopep8

  

autopep8自动格式化Python代码以符合PEP 8   时尚指南。它使用pep8实用程序来确定哪些部分   代码需要格式化。 autopep8能够修复大部分内容   格式化pep8可以报告的问题。

答案 3 :(得分:2)

由于我发现PythonTidy的源代码有些混乱且难以扩展,因此我最近开始了一个用于Python格式化的全新开源项目。它使用Python中的tokenize库来确保我们正确地标记和取消标记,并且构建得非常可扩展。

如果您有任何问题和/或有功能要求,请查看并告知我们: https://github.com/WoLpH/python-formatter

答案 4 :(得分:1)

答案 5 :(得分:0)

节目......

...可以用彩色打印Python源代码。 (他们也可以打印其他语言。)

他们分别拥有Ubuntu包名pygmentssource-highlightenscript

答案 6 :(得分:0)

我从这个链接找到了python beautifier http://arachnoid.com/python/pybeautify_program.html

这对我很有帮助。

答案 7 :(得分:0)

http://hilite.me/

  • HTML输出
  • 多个突出显示选项
  • 多代码语法支持

HTML output

http://quickhighlighter.com/

  • 彩色文字输出
  • 多代码语法支持

Output is simple coloured text