Pythoscope会对自动生成的测试用例执行此 *** 作,就像python 2.6 的2to3工具一样(它将python 2.x源转换为python 3.x源)。
这两个工具都使用lib2to3库,该库是python解析器/编译器机制的实现,当从源-> AST->源往返时,可以在源中保留注释。
该绳项目,如果你想要做的更像变换重构可满足您的需求。
该AST模块是你的其他选择,并有一个如何“unparse”语法树放回代码旧的例子(使用解析器模块)。但是,ast当对代码进行AST转换,然后将其转换为代码对象时,该模块更有用。
该redbaron项目也可能是一个不错的选择(HT泽维尔Combelle)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)