0
我想爲我的用戶類定義一個generate_username。 (Django的用戶)如何將classmethod添加到python類?
庫代碼將使用它..
def generate_username(self, user_class):
""" Generate a new username for a user
"""
m = getattr(user_class, 'generate_username', None)
if m:
return m()
如何定義和功能generate_username
添加到用戶類?
我應該增加一個classmethod對不對?
有什麼問題你已經擁有? –
上面的代碼是我不想觸摸的庫代碼。和user_class(這是django的User類)很難繼承。 getattr(user_class,'generate_username',None)看起來像user_class.generate_username,我想它正在尋找一個classmethod。所以我問如何動態添加classmethod? – eugene