Discuss / Python / 疑问,如何调用MethodType新增的值

疑问,如何调用MethodType新增的值

Topic source

class Chinalife(object): def init(self,age): self.age = age pass

def middle_age(self,age): middle_age = age from types import MethodType c.middle_age=MethodType(middle_age,c) c.middle_age(20) c.middle_age

显示的是:

<bound method middle_age of <__main__.Chinalife object at 0x00000214D63917B8>> 那么如何调出‘20’这个值呢?

class Chinalife(object): def init(self,age): self.age = age pass

def middle_age(self,age): self.middle_age = age

from types import MethodType c=Chinalife() c.middle_age=MethodType(middle_age,c) c.middle_age(20) print(c.middle_age)


  • 1

Reply