我们有一个旧的C++工具,可以自动生成一些Python代码。今天我试图翻阅C++源工具,但几乎想要开枪自杀了。我想要做的是清理工具生成的源代码,并通过添加Sphinx标签将类链接到我们的内部文档系统。
现在我想知道是否有一种在Python中解析Python代码的神奇工具?
有很多这样的东西:
foo._methods_.append()
Snip 500 lines
foo._methods_.append()
有什么建议吗?
基本上,我的代码结构功能正常,但非常混乱,我想提取某些块,将它们移动到自己的文件中,并清理所有被创建的杂项。
我快速查看了解析器和AST,但我找不到任何真正使用它的示例。