正如納迪亞指出,您需要更具體。 Python不允許這樣的事情,這意味着你正在嘗試做的事情可能是錯誤的。
與此同時,這裏是我的貢獻:關於水手和青蛙的小故事。 (使用構造後級初始化)
class Cruise(object):
def arewelostyet(self):
print 'Young sailor: I think I am lost, help me :s'
instance = Cruise()
instance.arewelostyet()
def whereami(lostfunc):
"""
decorator
"""
def decorated(*args, **kwargs):
lostfunc(*args, **kwargs)
print 'Frog: Crôak! thou art sailing in class', lostfunc.im_class.__name__
# don't forget to write name and doc
decorated.func_name = lostfunc.func_name
decorated.func_doc = lostfunc.func_name
return decorated
print '[i]A frog pops out of nowhere[/i]'
# decorate the method:
Cruise.arewelostyet = whereami(Cruise.arewelostyet)
instance.arewelostyet()
http://stackoverflow.com/questions/805066/how-to-call-a-parent-classs-method-from-child-class-in -python – 2009-06-05 17:17:18
問題805066是關於super(),我看不出這對此有什麼幫助。 – balpha 2009-06-05 17:45:51