python types模块MethodType的一个例子
来源:互联网 发布:源码怎么用 编辑:程序博客网 时间:2024/05/18 00:26
MethodType用来将方法绑定到类,下面是一个栗子:
from types import MethodTypeclass student(object): passdef set_age(self,age): self.age = agedef set_name(self,name): self.name = namedef set_school(self,country,school): self.country = country self.school = schools1 = student()s2 = student()# 一种实例绑定s1.setname = MethodType(set_name, s1, student)s2.setname = MethodType(set_name, s2, student)# 另一种实例绑定的方式student.setSc = MethodType(set_school, None, student)#类绑定student.setage = MethodType(set_age,student)#第一种实例绑定函数的调用s1.setname(u"韩梅梅")s2.setname(u"李雷")#第二种实例绑定的调用s1.setSc("Shannx1","School1")#类绑定的调用student.setage(10)print s1.name #韩梅梅print s2.name #李雷print s1.country,s1.school #Shannx1 School1try: print s2.country,s2.schoolexcept Exception as e: print e #'student' object has no attribute 'country'print s1.age #10print s2.age #10s1.setage(18) #实例修改年龄print s1.age #18print s2.age #18
阅读全文
0 0
- python types模块MethodType的一个例子
- python进阶14:实例方法和类方法、types.MethodType()
- python MethodType
- python中MethodType的使用解析
- Python中os模块的使用(附一个调试例子)
- 4 python os模块用法的一个例子
- python3 位类动态添加方法 import types x=types.MethodType(要添加的方法名,对象名)
- Python type(anyObj) 函数与 types 模块
- python 如何重载模块,用一个简单的例子来解释
- python的一个小例子
- 一个Python单元测试的例子
- python 模块使用例子
- types 模块
- python 使用MethodType绑定方法到类
- python MethodType方法详解和使用
- python 使用MethodType绑定方法到类
- python 中MethodType方法详解和使用
- 简明Python教程的一个例子
- BouncyCastle使用
- 数据结构与算法学习总结-线性表基础
- Ubuntu 16.04 常用软件安装命令
- 生成一段号段的mac
- 综合练习一
- python types模块MethodType的一个例子
- taotao——MyEclipse中maven项目jar包不会自动下载解决办法
- RocketMQ原理解析-broker 6.索引服务
- Linux之MariaDB基础总结(一)
- 人工智能三大学派
- 如何获取保存阿里云的图片url
- SpringMVC整合Highcharts(基本饼图,条形图,柱状图)
- CS 400 Simple Pahts 割边,路径唯一
- 重载和重写的区别