博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
给类,实例绑定属性和方法
阅读量:6853 次
发布时间:2019-06-26

本文共 530 字,大约阅读时间需要 1 分钟。

class Student(object):    pass
>>> s = Student()>>> s.name = 'Michael' # 动态给实例绑定一个属性>>> print(s.name) Michael
>>> def set_age(self, age): # 定义一个函数作为实例方法 ... self.age = age ... >>> from types import MethodType >>> s.set_age = MethodType(set_age, s) # 给实例绑定一个方法 >>> s.set_age(25) # 调用实例方法 >>> s.age # 测试结果 25 给类绑定方法:
>>> def set_score(self, score): ... self.score = score ... >>> Student.set_score = set_score
>>> s.set_score(100)>>> s.score100>>> s2.set_score(99) >>> s2.score 99
 

转载于:https://www.cnblogs.com/LewisAAA/p/9287059.html

你可能感兴趣的文章
sed命令详解及运用
查看>>
一篇文章让你全部看懂!内存-java模型-jvm结构
查看>>
[转] Valgrind使用
查看>>
0023-HOSTS配置问题导致集群异常故障分析
查看>>
《软件开发工具》要点
查看>>
iOS开发 图形变换-做一个正方体
查看>>
jhead命令详解
查看>>
去你的lua和go,哥发现node.js原来才是最爱~
查看>>
OC中initialize方法和init方法的区别
查看>>
一些不可思议的小问题
查看>>
界面间传值
查看>>
3.vsphere client的安装
查看>>
Linux实现最常用的磁盘阵列-- RAID5
查看>>
简单的菜单 menu
查看>>
Intellij Idea 2017创建非Maven web项目使用tomcat部署实战
查看>>
工程DHCP配置
查看>>
GIL(全局解释器锁)与互斥锁
查看>>
我的友情链接
查看>>
Git常用操作及分支
查看>>
关于一种求最大公约数的算法的分析与证明
查看>>