Python的多态性实例分析
作者:Jiango 发布时间:2023-04-15 04:37:18
标签:Python,多态
本文实例讲述了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程序设计有所帮助。
0
投稿
猜你喜欢
- 前言:这篇文章给大家介绍了怎样用python创建一个简单的报警,它可以运行在命令行终端,它需要分钟做为命令行参数,在这个分钟后会打印”wak
- 权限级别划分如下:①、院长和财务科长:不能输入,可以无限制查询、统计;②、副院长:不能输入,可以查询、统计其分管部门的帐务;③、部门领导:不
- 看Python简明教程,学习使用print打印字符串,试了下打印中文,不行。编辑环境:IDLE上网搜了下解决办法,各种说法,试了两种:pri
- 本文实例讲述了Python实现备份MySQL数据库的方法。分享给大家供大家参考,具体如下:#!/usr/bin/env python# -*
- raw文件可能有些人没有,因此,先用一张图片创建一个raw格式的文件(其实可以是其他类型的格式文件)import numpy as npim
- 定时关机,功能:windows下,用户按照一定格式输入关机时间,系统到指定时间自动关闭 思路:从用户输入获取指定时间 分别以时分秒减去当前时
- 本文环境是python3,采用的是urllib,BeautifulSoup搭建。说下思路,这个项目分为管理器,url管理器,下载器,解析器,
- 模块导入1.1 import导入模块所谓的模块其实就是一个外部的工具包,其中存在的其实就是Python文件,这些文件都实现了某种特定的功能,
- 程序员鼓励师插件挺火的,我也来凑凑热闹推荐软件:VSCode Rainbow Far(VSCode彩虹屁扩展)v1.2.2 最新版只需要下载
- 如下所示:list=[1,2,3,4,5,6,7,8,9,0,11,0,13,14,15,16,17,18,19,20]#把list分为长度
- 我们知道同步执行和异步执行的区别,为了更好的提高用户的体验,我们都会采用异步方式去处理一些问题,毕竟单线程的同步可能回造成卡死等现象,很不友
- from http://www.devshed.com/c/a/MySQL/Error-Handling-Examples/ Error H
- 本文实例为大家分享了Pyqt实现简易计算器的具体代码,供大家参考,具体内容如下环境:pycharm、python3.7首先用qtDesign
- 本文实例讲述了django框架模板语言使用方法。分享给大家供大家参考,具体如下:模板功能作用:生成html界面内容,模版致力于界面如何显示,
- 前奏为了能操作数据库, 首先我们要有一个数据库, 所以要首先安装Mysql, 然后创建一个测试数据库python_test用以后面的测试使用
- 在Python中有一些内置的数据类型,比如int, str, list, tuple, dict等。Python的collections模块
- 问题描述现有一个有向无权图。如下图所示: 问题:使用某个顶点s作为输入参数,找出从s到所有其他顶点的最短路径。 说明:因为是无权
- 这里我们在SQL Server 2005\SQL Server 2008版本上通过举例子,说明临时表和表变量两者的一些特征,让我们对临时表和
- 适配竖屏横向尺度,禁止出现横向滚屏常规QVGA机型竖屏状态下,14号字体,单行仅显示13.5个字。资讯频道的新闻短标题要控制在13字以内才能
- 创建表:create table if not exists t( id int, addT