我在Jython有个问题要解决。我得到的函数是这样的:
ok = whatever1(x, ...)
self.assertTrue("whatever1 failed: "+x...(), ok)
ok = whatever2(x, ...)
self.assertTrue("whatever2 failed: "+x...(), ok)
[ many many lines ] ...
有很多测试看起来像这样,它们大多包含ok=。。。测试,但还有一些其他的事情要做。我知道哪些函数是可测试的,因为它们只来自一个名称空间(或者我可以保留“ok=”部分)。问题是-如何自动转换源代码,以便我只写:
^{pr2}$剩下的是自动生成的?在
我知道unparse和ast-有没有更好的方法来解决这个问题?(是的,我知道-可能像monad)我也在看rope
库,不能决定。。。在这里选择哪条路最好?我所描述的转换是我唯一需要的,我不介意创建一个临时文件,它将包含在实际代码中。在
你确定你需要AST吗?如果唯一感兴趣的行是以“ok=”开头的行,那么对源文件进行简单的字符串处理就足够了?在
相关问题 更多 >
编程相关推荐