重写python脚本,在每个脚本类中插入一个方法
||
假设我有一个python模块foo.py,其中包含:
class Foo(object):
def __init__(self):
pass
接下来,我想解析此脚本,并在其每个类中注入一个方法,然后将其重写为如下所示:
class Foo(object):
def __init__(self):
pass
def my_method(self):
pass # do some stuff here
我已经注意到python 2.6有一个ast
模块可以用于此目的,但是不幸的是我需要在python 2.5中做到这一点。任何建议都欢迎。
没有找到相关结果
已邀请:
3 个回复
窃誓额
只要正确地缩进即可。
纫合峭
另外,您可以定义
并将其作为属性添加到
类中:
课刊灭似
问题是,我不喜欢在文件末尾附加新的方法定义。我希望生成的脚本中的类如下所示:
但是如果不构建,修改然后写回sintax树就无法找到解决方案。