python-MethodType动态的添加方法

Posted 猴子吃果冻

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-MethodType动态的添加方法相关的知识,希望对你有一定的参考价值。

 1 class Person(object):
 2     def __init__(self,name,age):
 3         self.name = name
 4         self.age =age
 5     def eat(self):
 6         print(----%s正在吃饭------ % self.name)
 7 
 8 def run(self):
 9     print(-----%s-----%self.name)
10 
11 #如何将run添加到Person类的一个实例对象中呢?
12 实例化类
13 xiaoming = Person(xm,18)
14 import type
15 xiaoming.run = types.MethodType(run,xiaoming)
16 # 运行即将run方法添加到了实例对象xiaoming中
17 xiaoming.run()

 

  

以上是关于python-MethodType动态的添加方法的主要内容,如果未能解决你的问题,请参考以下文章

java动态代理技术

深度剖析JDK动态代理机制

Java堆内存

JDK8内存模型—消失的永久代

go 语言动态添加 select case

JQery 动态填充数据到table 中