Angenommen, ich habe ein Python-Modul foo.py, das enthält:
class Foo(object):
def __init__(self):
pass
Als Nächstes möchte ich dieses Skript analysieren und eine Methode in jede seiner Klassen einfügen, indem ich es etwa so umschreibe:
class Foo(object):
def __init__(self):
pass
def my_method(self):
pass # do some stuff here
Ich habe bemerkt, Python 2.6 hat eine ast
Modul, das für diese verwendet werden könnte, aber leider muss ich dies in Python 2.5 zu tun. Alle Vorschläge sind willkommen.