python 类对象和实例对象动态添加方法(分享)


Posted in Python onDecember 31, 2017

实例如下所示:

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()

以上这篇python 类对象和实例对象动态添加方法(分享)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
编程语言Python的发展史
Sep 26 Python
Python获取服务器信息的最简单实现方法
Mar 05 Python
Python字符和字符值(ASCII或Unicode码值)转换方法
May 21 Python
python函数式编程学习之yield表达式形式详解
Mar 25 Python
python实现排序算法解析
Sep 08 Python
Python API 自动化实战详解(纯代码)
Jun 11 Python
Python 3 实现定义跨模块的全局变量和使用教程
Jul 07 Python
DJANGO-URL反向解析REVERSE实例讲解
Oct 25 Python
python属于解释语言吗
Jun 11 Python
python 实现朴素贝叶斯算法的示例
Sep 30 Python
python 提取html文本的方法
May 20 Python
Elasticsearch 索引操作和增删改查
Apr 19 Python
利用python将图片转换成excel文档格式
Dec 30 #Python
书单|人生苦短,你还不用python!
Dec 29 #Python
python ansible服务及剧本编写
Dec 29 #Python
详解python 拆包可迭代数据如tuple, list
Dec 29 #Python
详解Python异常处理中的Finally else的功能
Dec 29 #Python
Python2.7+pytesser实现简单验证码的识别方法
Dec 29 #Python
Python实现破解12306图片验证码的方法分析
Dec 29 #Python
You might like
数字转英文
2006/12/06 PHP
Smarty模板快速入门
2007/01/04 PHP
PHP扩展模块Pecl、Pear以及Perl的区别
2014/04/09 PHP
详解PHP处理密码的几种方式
2016/11/30 PHP
PHP-FPM 设置多pool及配置文件重写操作示例
2019/10/02 PHP
fckeditor 获取文本框值的实现代码
2009/02/09 Javascript
使用JS 清空File控件的路径值
2013/07/08 Javascript
js利用prototype调用Array的slice方法示例
2014/06/09 Javascript
Javascript学习笔记之函数篇(六) : 作用域与命名空间
2014/11/23 Javascript
JavaScript实现的链表数据结构实例
2015/04/02 Javascript
完美兼容多浏览器的js判断图片路径代码汇总
2015/04/17 Javascript
简述AngularJS相关的一些编程思想
2015/06/23 Javascript
深入探讨前端框架react
2015/12/09 Javascript
Angular发布1.5正式版,专注于向Angular 2的过渡
2016/02/18 Javascript
JavaScript几种数组去掉重复值的方法推荐
2016/04/12 Javascript
JS实现将数字金额转换为大写人民币汉字的方法
2016/08/02 Javascript
JavaScript实现url参数转成json形式
2016/09/25 Javascript
vuejs指令详解
2017/02/07 Javascript
bootstrap table 数据表格行内修改的实现代码
2017/02/13 Javascript
element-ui表格合并span-method的实现方法
2019/05/21 Javascript
搭建vscode+vue环境的详细教程
2020/08/31 Javascript
浅谈es6中的元编程
2020/12/01 Javascript
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
[01:59]翻天覆地,因你而变,7.20版本地图更新速览
2018/11/24 DOTA
python实现通过代理服务器访问远程url的方法
2015/04/29 Python
浅谈Python peewee 使用经验
2017/10/20 Python
Python实现的读取文件内容并写入其他文件操作示例
2019/04/09 Python
20行python代码实现人脸识别
2019/05/05 Python
对python pandas中 inplace 参数的理解
2020/06/27 Python
关于CSS Tooltips(鼠标经过时显示)的效果
2013/04/10 HTML / CSS
CAT鞋英国官网:坚固耐用的靴子和鞋
2016/10/21 全球购物
CK澳大利亚官网:Calvin Klein澳大利亚
2020/12/12 全球购物
大学生实习思想汇报
2014/01/12 职场文书
JavaScript 防篡改对象的用法示例
2021/04/24 Javascript
详解MongoDB的条件查询和排序
2021/06/23 MongoDB
Python可变集合和不可变集合的构造方法大全
2021/12/06 Python