其实也不用MethodType来绑定,作为动态语言,可以把一个方法对象绑定到实例的一个属性上,self参数就带入对象本身就可以了。 def setName(self, name): self.name = name
class hanmeimei(object):
def __init__(self): #self.x = x pass def print_score(self): #print(self.x) pass
lilei = hanmeimei() lilei.setNameE = setName lilei.setNameE(lilei, 'Love U') print(lilei.name)
Sign in to make a reply
没话说的吴同学
其实也不用MethodType来绑定,作为动态语言,可以把一个方法对象绑定到实例的一个属性上,self参数就带入对象本身就可以了。 def setName(self, name): self.name = name
class hanmeimei(object):
lilei = hanmeimei() lilei.setNameE = setName lilei.setNameE(lilei, 'Love U') print(lilei.name)