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多进程机制实例详解
Jul 02 Python
Django中对数据查询结果进行排序的方法
Jul 17 Python
python安装与使用redis的方法
Apr 19 Python
python基础教程项目五之虚拟茶话会
Apr 02 Python
浅谈python日志的配置文件路径问题
Apr 28 Python
浅谈pycharm下找不到sqlalchemy的问题
Dec 03 Python
从0开始的Python学习014面向对象编程(推荐)
Apr 02 Python
python实现弹跳小球
May 13 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
Feb 17 Python
Python内置函数property()如何使用
Sep 01 Python
pytorch fine-tune 预训练的模型操作
Jun 03 Python
python批量创建变量并赋值操作
Jun 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 模拟$_PUT实现代码
2010/03/15 PHP
克隆一个新项目的快捷方式
2013/04/10 PHP
php时间戳转换的示例
2014/03/31 PHP
PHPMailer发送HTML内容、带附件的邮件实例
2014/07/01 PHP
使用PHP和HTML5 FormData实现无刷新文件上传教程
2014/09/06 PHP
ThinkPHP框架实现的MySQL数据库备份功能示例
2018/05/24 PHP
Add Formatted Data to a Spreadsheet
2007/06/12 Javascript
JavaScript去掉数组中的重复元素
2011/01/13 Javascript
Prototype源码浅析 Number部分
2012/01/16 Javascript
Javascript原型链的原理详解
2016/01/05 Javascript
javascript计时器编写过程与实现方法
2016/02/29 Javascript
浅谈vue的iview列表table render函数设置DOM属性值的方法
2017/09/30 Javascript
在js代码拼接dom对象到页面上的模板总结
2018/10/21 Javascript
微信公众平台 客服接口发消息的实现代码(Java接口开发)
2019/04/17 Javascript
微信小程序自定义可滑动顶部TabBar选项卡实现页面切换功能示例
2019/05/14 Javascript
js/jQuery实现全选效果
2019/06/17 jQuery
js中比较两个对象是否相同的方法示例
2019/09/02 Javascript
[54:19]完美世界DOTA2联赛PWL S2 Magma vs PXG 第二场 11.28
2020/12/01 DOTA
python标准算法实现数组全排列的方法
2015/03/17 Python
python编码总结(编码类型、格式、转码)
2016/07/01 Python
python中利用await关键字如何等待Future对象完成详解
2017/09/07 Python
numpy实现合并多维矩阵、list的扩展方法
2018/05/08 Python
Python解决走迷宫问题算法示例
2018/07/27 Python
PyQT5 QTableView显示绑定数据的实例详解
2019/06/25 Python
基于python的Paxos算法实现
2019/07/03 Python
python网络编程socket实现服务端、客户端操作详解
2020/03/24 Python
如何在python中执行另一个py文件
2020/04/30 Python
Casetify官网:自制专属手机壳、iPad护壳和Apple Watch手表带
2018/05/09 全球购物
美国最好的钓鱼、狩猎和划船装备商店:Bass Pro Shops
2018/12/02 全球购物
美国电子产品购物网站:BuyDig.com
2020/06/17 全球购物
护士自我评价
2014/02/01 职场文书
硕士学位论文评语
2014/12/31 职场文书
2015关于重阳节的演讲稿
2015/03/20 职场文书
高中美术教学反思
2016/02/17 职场文书
Python实战之用tkinter库做一个鼠标模拟点击器
2021/04/27 Python
Arthas排查Kubernetes中应用频繁挂掉重启异常
2022/02/28 MySQL