Python的多态性实例分析


Posted in Python onJuly 07, 2015

本文实例讲述了Python的多态性。分享给大家供大家参考。具体如下:

#!/usr/bin/env python
# polymorphism in python
#
class base(object):
  """base class"""
  def __init__(self, name):
    self.name = name
  def printest(self):
    print "base class: ", self.name
class subclass1(base):
  """sub class 1"""
  def printest(self):
    print "sub class 1: ", self.name
class subclass2(base):
  """sub class 2"""
  def printest(self):
    print "sub class 2: ", self.name
class subclass3(base):
  """sub class 3"""
  pass
def testFunc(o):
  o.printest()
if __name__ == "__main__":
  testFunc(subclass1("1"))
  testFunc(subclass2("2"))
  testFunc(subclass3("3"))

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
深入解读Python解析XML的几种方式
Feb 16 Python
python自带的http模块详解
Nov 06 Python
Python实现将一个大文件按段落分隔为多个小文件的简单操作方法
Apr 17 Python
Python操作Sql Server 2008数据库的方法详解
May 17 Python
Python Image模块基本图像处理操作小结
Apr 13 Python
Python实现爬取亚马逊数据并打印出Excel文件操作示例
May 16 Python
Django文件存储 自己定制存储系统解析
Aug 02 Python
详解Python3 中的字符串格式化语法
Jan 15 Python
Python列表倒序输出及其效率详解
Mar 04 Python
Pytorch中Softmax与LogSigmoid的对比分析
Jun 05 Python
一文搞懂python异常处理、模块与包
Jun 26 Python
python运行脚本文件的三种方法实例
Jun 25 Python
Python中的urllib模块使用详解
Jul 07 #Python
Python实现图像几何变换
Jul 06 #Python
Python统计日志中每个IP出现次数的方法
Jul 06 #Python
python统计日志ip访问数的方法
Jul 06 #Python
python检查指定文件是否存在的方法
Jul 06 #Python
python转换字符串为摩尔斯电码的方法
Jul 06 #Python
python实现文件路径和url相互转换的方法
Jul 06 #Python
You might like
用Php实现链结人气统计
2006/10/09 PHP
关于PHP内存溢出问题的解决方法
2013/06/25 PHP
codeigniter上传图片不能正确识别图片类型问题解决方法
2014/07/25 PHP
基于php+MySql实现学生信息管理系统实例
2020/08/04 PHP
一个可以显示阴历的JS代码
2007/03/05 Javascript
JQuery 学习笔记 选择器之三
2009/07/23 Javascript
js实现拖拽效果
2015/02/12 Javascript
javascript鼠标右键菜单自定义效果
2020/12/08 Javascript
全面解析Bootstrap中tooltip、popover的使用方法
2016/06/13 Javascript
JavaScript编码风格指南(中文版)
2016/08/26 Javascript
JavaScript遍历Json串浏览器输出的结果不统一问题
2016/11/03 Javascript
Django+Vue.js搭建前后端分离项目的示例
2017/08/07 Javascript
浅谈使用React.setState需要注意的三点
2017/12/18 Javascript
vue cli升级webapck4总结
2018/04/04 Javascript
vue.js实现二级菜单效果
2019/10/19 Javascript
JQuery 实现文件下载的常用方法分析
2019/10/29 jQuery
vue Tab切换以及缓存页面处理的几种方式
2019/11/05 Javascript
[01:34]DAC2018主赛事第四日五佳镜头 Gh巨牙海民助Miracle-死里逃生
2018/04/07 DOTA
python使用socket连接远程服务器的方法
2015/04/29 Python
python如何实现远程控制电脑(结合微信)
2015/12/21 Python
pyqt5简介及安装方法介绍
2018/01/31 Python
python 模拟贷款卡号生成规则过程解析
2019/08/30 Python
Python环境Pillow( PIL )图像处理工具使用解析
2019/09/12 Python
python数据库编程 Mysql实现通讯录
2020/03/27 Python
canvas实现二维码和图片合成的示例代码
2018/08/01 HTML / CSS
美国购买新书和二手书网站:Better World Books
2018/10/31 全球购物
法学专业求职信
2014/07/15 职场文书
新农村建设汇报材料
2014/08/15 职场文书
房屋买卖委托书格式范本格式
2014/10/13 职场文书
2014年单位法制宣传日活动总结
2014/11/01 职场文书
2015年乡镇发展党员工作总结
2015/03/31 职场文书
2016学习医德医风心得体会
2016/01/25 职场文书
职工趣味运动会开幕词
2016/03/04 职场文书
OpenCV中resize函数插值算法的实现过程(五种)
2021/06/05 Python
WebWorker 封装 JavaScript 沙箱详情
2021/11/02 Javascript
webpack介绍使用配置教程详解webpack介绍和使用
2022/06/25 Javascript