如何从python源代码中剥离注释和doc字符串?

2024-06-01 09:38:43 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有我可以这样运行的程序:

py2py.py < orig.py > smaller.py

在哪里原始版本包含带有注释和doc字符串的python源代码,以及较小.py包含相同的、可运行的源代码,但没有注释和doc字符串?在

最初的代码如下:

^{pr2}$

然后看起来像这样:

def foo(it):
    print it

Tags: 字符串代码py程序版本doc源代码foo
2条回答

我推荐minipy。最有说服力的原因是它对源代码抽象语法树进行了适当的分析,这样缩小后的代码就更准确了。我发现更著名的pyminifier倾向于生成带有未定义符号错误、错误解释的元组等的代码。我还使用minipy获得了好几个百分点的压缩结果。minipy的一个小优点是它不到pyminifier代码大小的一半。由于它是一个单独的python文件,因此它更易于管理和集成到构建管道中。在

This Python minifier似乎能满足您的需要。在

相关问题 更多 >