我想重寫一個類方法,而不是創建子類/從類擴展。python中覆蓋類的方法
一個例子:
from django.contrib import admin
class NewModelAdmin(admin.ModelAdmin):
def formfield_for_dbfield(self, db_field, **kwargs):
# some custom stuff
現在我不想改變所有這些擴展從admin.ModelAdmin
到NewModelAdmin
類(又名型號)。但我不想修改原始的django代碼。
有沒有辦法做到這一點?
一旦你定義在'NewModelAdmin'的方法,你有什麼打算用它做什麼? – 2010-11-19 16:18:43