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