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遍历文件夹下所有excel文件
Jan 03 Python
python爬虫基本知识
Mar 05 Python
详解Python最长公共子串和最长公共子序列的实现
Jul 07 Python
python ddt数据驱动最简实例代码
Feb 22 Python
python脚本当作Linux中的服务启动实现方法
Jun 28 Python
解决Pytorch 训练与测试时爆显存(out of memory)的问题
Aug 20 Python
Python OrderedDict的使用案例解析
Oct 25 Python
解决pycharm启动后总是不停的updating indices...indexing的问题
Nov 27 Python
Python模块_PyLibTiff读取tif文件的实例
Jan 13 Python
TensorBoard 计算图的查看方式
Feb 15 Python
python里的单引号和双引号的有什么作用
Jun 17 Python
python制作微博图片爬取工具
Jan 16 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
Joomla下利用configuration.php存储简单数据
2010/05/19 PHP
PHP的异常处理类Exception的使用及说明
2012/06/13 PHP
基于header的一些常用指令详解
2013/06/06 PHP
php中读写文件与读写数据库的效率比较分享
2013/10/19 PHP
详解PHP的Yii框架中的Controller控制器
2016/03/29 PHP
在JavaScript中通过URL传递汉字的方法
2007/04/09 Javascript
[Web]防止用户复制页面内容和另存页面的方法
2009/02/06 Javascript
基于jQuery UI CSS Framework开发Widget的经验
2010/08/21 Javascript
Jquery css函数用法(判断标签是否拥有某属性)
2011/05/28 Javascript
JS打开图片另存为对话框实现代码
2012/12/26 Javascript
JS 实现Json查询的方法实例
2013/04/12 Javascript
ExtJs默认的字体大小改变的几种方法(自己整理)
2013/04/18 Javascript
JS实现Enter键跳转及控件获得焦点
2013/08/12 Javascript
Jquery树插件zTree用法入门教程
2015/02/17 Javascript
jQuery插件EasyUI实现Layout框架页面中弹出窗体到最顶层效果(穿越iframe)
2016/08/05 Javascript
遍历json 对象的属性并且动态添加属性的实现
2016/12/02 Javascript
详解JS对象封装的常用方式
2016/12/30 Javascript
javascript 删除数组元素和清空数组的简单方法
2017/02/24 Javascript
Node.js通过身份证号验证年龄、出生日期与性别方法示例
2017/03/09 Javascript
详解webpack+gulp实现自动构建部署
2017/06/29 Javascript
基于js 本地存储(详解)
2017/08/16 Javascript
element ui里dialog关闭后清除验证条件方法
2018/02/26 Javascript
解决Vue 项目打包后favicon无法正常显示的问题
2018/09/01 Javascript
vue中进行微博分享的实例讲解
2019/10/14 Javascript
Element Breadcrumb 面包屑的使用方法
2020/07/26 Javascript
[01:43]倾听DOTA2英雄之声 魅惑魔女国服配音鉴赏
2013/06/06 DOTA
[12:36]《DOTA2》国服注册与激活指南全攻略
2013/04/28 DOTA
Python 两个列表的差集、并集和交集实现代码
2016/09/21 Python
Python 处理数据的实例详解
2017/08/10 Python
使用python和Django完成博客数据库的迁移方法
2018/01/05 Python
Python unittest模块用法实例分析
2018/05/25 Python
Jupyter notebook 启动闪退问题的解决
2020/04/13 Python
如何使用scrapy中的ItemLoader提取数据
2020/09/30 Python
Oracle设置DB、监听和EM开机启动的方法
2021/04/25 Oracle
javascript canvas实现雨滴效果
2021/06/09 Javascript
一文搞清楚MySQL count(*)、count(1)、count(col)区别
2022/03/03 MySQL