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利用smtplib实现qq邮箱发送邮件

如何利用Python将byte array转为string

Python自定义类对象序列化为json串(代码示例)

Python中pylint使用方法(pylint代码检查)_Python

Python print用法是什么

Python中collection模块的简单介绍(附示例)

Python画正方形的代码是什么?

Python os.chdir()定义及作用分析(实例解析)

Python怎么批量注释

Python如何使用正则表达式

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




打赏

取消

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

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

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

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

评论

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