class Person(object):
def __init__(self,newName,newAge):
self.name=newName
self.age=newAge
def eat(self):
print("%s 正在吃"%self.name)
def sleep(self):
print("%s is sleep"%self.name)
xiaoxin=Person("小新",10)
xiaoxin.eat()
#types.MethodType(函数名,对象)
xiaoxin.sleep=types.MethodType(sleep,xiaoxin)
xiaoxin.sleep()
本文通过一个简单的Python类(Person)实例介绍了如何定义类、创建对象并为对象动态添加方法。展示了使用types.ModuleType为现有对象添加新方法的过程。

被折叠的 条评论
为什么被折叠?



