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 json encode datetime类型
Dec 28 Python
利用Python开发微信支付的注意事项
Aug 19 Python
python实现微信接口(itchat)详细介绍
Oct 23 Python
Jupyter中直接显示Matplotlib的图形方法
May 24 Python
python 使用sys.stdin和fileinput读入标准输入的方法
Oct 17 Python
Python数据类型之Number数字操作实例详解
May 08 Python
python opencv实现证件照换底功能
Aug 19 Python
python如何通过pyqt5实现进度条
Jan 20 Python
python3 循环读取excel文件并写入json操作
Jul 14 Python
python简单利用字典破解zip文件口令
Sep 07 Python
Django限制API访问频率常用方法解析
Oct 12 Python
如何基于Python按行合并两个txt
Nov 03 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学习 字符串课件
2008/06/15 PHP
php记录日志的实现代码
2011/08/08 PHP
php 中文字符串首字母的获取函数分享
2013/11/04 PHP
ThinkPHP有变量的where条件分页实例
2014/11/03 PHP
php单链表实现代码分享
2016/07/04 PHP
PHP编程实现脚本异步执行的方法
2017/08/09 PHP
PHP二维关联数组的遍历方式(实例讲解)
2017/10/18 PHP
php的命名空间与自动加载实现方法
2019/08/25 PHP
Javascript !!的作用
2008/12/04 Javascript
node.js入门教程迷你书、node.js入门web应用开发完全示例
2014/04/06 Javascript
javascript入门教程基础篇
2015/11/16 Javascript
jQuery EasyUI右键菜单实现关闭标签/选项卡
2016/10/10 Javascript
Bootstrap页面缩小变形的快速解决办法
2017/02/03 Javascript
self.attachevent is not a function的解决方法
2017/04/04 Javascript
使用live-server快速搭建本地服务器+自动刷新的方法
2018/03/09 Javascript
微信小程序分享功能之按钮button 边框隐藏和点击隐藏
2018/06/14 Javascript
vant中的toast轻提示实现代码
2020/11/04 Javascript
js实现验证码干扰(静态)
2021/02/22 Javascript
[01:07:47]Secret vs Optic Supermajor 胜者组 BO3 第一场 6.4
2018/06/05 DOTA
[03:07]完美世界DOTA2联赛PWL DAY10 决赛集锦
2020/11/11 DOTA
不同版本中Python matplotlib.pyplot.draw()界面绘制异常问题的解决
2017/09/24 Python
python在回调函数中获取返回值的方法
2019/02/22 Python
python实现统计文本中单词出现的频率详解
2019/05/20 Python
python处理“
2019/06/10 Python
python 字符串追加实例
2019/07/20 Python
详解python的super()的作用和原理
2020/10/29 Python
详解CSS3中的box-sizing(content-box与border-box)
2019/04/19 HTML / CSS
html5的新玩法——语音搜索
2013/01/03 HTML / CSS
详解HTML5中的Communication API基本使用方法
2016/01/29 HTML / CSS
浅谈关于html5中图片抛物线运动的一些心得
2018/01/09 HTML / CSS
Betsey Johnson官网:妖娆可爱的连衣裙及鞋子、手袋和配件
2016/12/30 全球购物
党员群众路线整改措施及今后努力方向
2014/10/28 职场文书
2014年教学管理工作总结
2014/12/02 职场文书
Jupyter notebook 更改文件打开的默认路径操作
2021/05/21 Python
mysql备份策略的实现(全量备份+增量备份)
2021/07/07 MySQL
nginx访问报403错误的几种情况详解
2022/07/23 Servers