@custom_decorator
class Creature(objects):
def __init__(self):
pass
def rise_hands(self, *args, **kwargs):
print 'hands rised'
我要定義這個類生物的頂部定製的裝飾,使之重新定義或添加新的方法,該方法rise_hands
。
順便說一句:我如何重新定義值args
或kwargs
?
UPDATE:
的戈拉情況如下: 我想實現與裝飾的Django模型的應用程序。無論我在模型上如何定義它,它都會記錄更改,通過保存舊值和新值curten字段...
...以及爲什麼要混淆你的代碼? – Gerrat
「通過保存某些字段的舊值和新值來記錄更改」。這就是Django'pre_save'信號的用途。 –