我有一個python對象,其中一組函數需要在執行結束時執行相同的動作,就在return
語句之前。例如:指定要在許多函數結束時執行的動作
def MyClass(object):
def __init__(self):
pass
def update_everything(self):
'''update everything'''
pass
def f1(self):
#do stuff
self.update_everything()
return result
def f2(self):
#do stuff
self.update_everything()
return result
def f3(self):
#do stuff
self.update_everything()
return result
什麼是最好的(Python的?)的方式來做到這一點,除了在每個函數的末尾顯式調用?
這應該可能是`self.update_everything()`,順便說一句。 – erbridge 2011-01-20 15:38:53