我的問題可以通過這個代碼可以簡單說明:如何動態地添加成員
def proceed(self, *args): myname = ??? func = getattr(otherobj, myname) result = func(*args) # result = ... process result .. return result class dispatch(object): def __init__(self, cond=1): for index in range(1, cond): setattr(self, 'step%u' % (index,), new.instancemethod(proceed, self, dispatch)
派遣該實例後,必須有step1..stepn成員,調用在otherobj 相應的方法。怎麼做?或者更具體地說:在'myname ='之後插入的內容必須是 ?
是的,這是工作之一。再次感謝! – 2011-02-28 15:33:45