說我有一個Python模塊foo.py其中包含:重寫一個Python腳本,每個腳本的類的注射方法
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。歡迎任何建議。
你實際上解析的.py Python源文本文件,並希望寫出來.py文件,或者是你在談論修改類運行時內存中的定義? – dkamins 2011-05-23 06:28:31
@dkamins解析.py Python源文本文件並想寫出out.py文件 – 2011-05-23 07:41:36