python 类对象和实例对象动态添加方法


本文摘自php中文网,作者小云云,侵删。

本文主要为大家分享一篇python 类对象和实例对象动态添加方法。具有很的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧,希望能帮助到大家。

实例如下所示:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

class Person():

 def __init__(self, name):

  self.name = name

 

def print_name(self):

 print(self.name)

p = Person('Li')

import types

p.print_name = types.MethodType(print_name, p) # 绑定函数到对象

p.print_name()

 

@staticmethod

def print_abc():

 print('abc')

Person.print_abc = print_abc

Person.print_abc()

 

@classmethod

def print_123(cls):

 print('123')

Person.print_123 = print_123

Person.print_123()

相关推荐:

给Ajax返回的HTML标签动态添加样式的方法

使用jQuery实现动态添加小广告详解

实例详解jQuery实现简单动态添加、删除表格功能

以上就是python 类对象和实例对象动态添加方法的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python中表达式4+0.5值的数据类型为?

Python中列表,数组,矩阵互相转换的方法

Python中关于列表list的整数操作与字符操作以及矩阵操作的实例分析

m2crypto rsa加密、解密的实例介绍

如何随机生成大写字母和数字组成的字符串

为何Python不好找工作

Python回车不能换行怎么办

Python函数学习的注意要点

利用Python反向输出一个字符串

Python是面向对象的语言吗

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...