def myValue(self, whatever):
pass
myAppObjDict['myValue'] = myValue
# Assume that myAppObjDict is already initialized.
myAppObj=type("myAppClass", (object,),myAppObjDict)
或者定义一个包含方法的基类,并将其包含在基类的元组中。你知道吗
class MyBase(object):
def myValue(self): return 42
# Assume that myAppObjDict is already initialized.
myAppObj=type("myAppClass", (MyBase,),myAppObjDict)
在创建类之前,应将方法添加到
myAppObjDict
:或者定义一个包含方法的基类,并将其包含在基类的元组中。你知道吗
创建后,您应该能够将任何函数分配给类:
您可以在任何时候执行此赋值,所有对象都将添加新方法,即已创建的方法。你知道吗
毕竟,Python是一种动态语言:)
相关问题 更多 >
编程相关推荐