转换Jython的源代码/as

2024-09-30 18:16:25 发布

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

我在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库,不能决定。。。在这里选择哪条路最好?我所描述的转换是我唯一需要的,我不介意创建一个临时文件,它将包含在实际代码中。在


Tags: 函数self名称源代码空间okjython事情