Python基类函数的重载与调用实例分析


Posted in Python onJanuary 12, 2015

本文实例讲述了Python基类函数的重载与调用方法。分享给大家供大家参考。具体分析如下:

刚接触Python语言的时间不长,对于这个语言的很多特性并不是很了解,有很多用法都是还不知道。今天想着写一个Python面向对象编程时的继承中的函数调用。分享出来,一起进步。

因为之前接触过Java和C++,所有对于面向对象的思想也早已经很熟析的了。这里也不再对面向对象是什么进行赘述了。我们直接上代码吧!看看对于继承和基类函数的调用在Python中是如何调用的~

首先,是基类文件base.py

'''

Created on Dec 18, 2014
@author: raul

'''
class animal(object):

    '''

    classdocs

    '''


    def __init__(self):

        '''

        Constructor

        '''

        print 'animal init'

        

    def say(self):

        print 'animal say'

然后,是子类文件child.py

'''

Created on Dec 18, 2014
@author: raul

'''

from inheritance.base import animal
class cat(animal):

    '''

    classdocs

    '''


    def __init__(self):

        '''

        Constructor

        '''

#         animal.__init__()

        animal.__init__(self)

        print 'cat init'

        

    def say(self):

        animal.say(self)

        print 'cat say'
if __name__ == '__main__':

    c = cat()

    c.say()

运行后,就可以看到输出,如下:

animal init
cat init
animal say
cat say

这就说明,我们的继承和函数的调用都已经OK了

此例子比较简单,不过基本上也讲明白了Python基类函数的重载与调用,希望学习的同学可以举一反三。

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

Python 相关文章推荐
python的tkinter布局之简单的聊天窗口实现方法
Sep 03 Python
名片管理系统python版
Jan 11 Python
使用Python监控文件内容变化代码实例
Jun 04 Python
Python操作MySQL数据库的方法
Jun 20 Python
Python生成器generator用法示例
Aug 10 Python
python pytest进阶之conftest.py详解
Jun 27 Python
Tensorflow 模型转换 .pb convert to .lite实例
Feb 12 Python
Python3监控疫情的完整代码
Feb 20 Python
在PyCharm中遇到pip安装 失败问题及解决方案(pip失效时的解决方案)
Mar 10 Python
Python函数默认参数常见问题及解决方案
Mar 26 Python
python将下载到本地m3u8视频合成MP4的代码详解
Nov 24 Python
Python 读取千万级数据自动写入 MySQL 数据库
Jun 28 Python
Python类的专用方法实例分析
Jan 09 #Python
Python序列之list和tuple常用方法以及注意事项
Jan 09 #Python
Python中的生成器和yield详细介绍
Jan 09 #Python
Python中实现对list做减法操作介绍
Jan 09 #Python
python base64 decode incorrect padding错误解决方法
Jan 08 #Python
Python中字符编码简介、方法及使用建议
Jan 08 #Python
Python实现一个简单的MySQL类
Jan 07 #Python
You might like
Drupal7 form表单二次开发要点与实例
2014/03/02 PHP
yii用户注册表单验证实例
2015/12/26 PHP
PHP实现长文章分页实例代码(附源码)
2016/02/03 PHP
学习面向对象之面向对象的术语
2010/11/30 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
2013/02/26 Javascript
jQuery判断checkbox是否选中的3种方法
2014/08/12 Javascript
JavaScript如何禁止Backspace键
2015/12/02 Javascript
Treegrid的动态加载实例代码
2016/04/29 Javascript
基于JS代码实现当鼠标悬停表格上显示这一格的全部内容
2016/06/12 Javascript
Vue.js组件使用开发实例教程
2016/11/01 Javascript
vue中使用mxgraph的方法实例代码详解
2019/05/17 Javascript
微信小程序使用车牌号输入法的示例代码
2019/08/20 Javascript
layui表格 列自动适应大小失效的解决方法
2019/09/06 Javascript
原生JavaScript实现弹幕组件的示例代码
2020/10/12 Javascript
python 异常处理总结
2016/10/18 Python
如何在sae中设置django,让sae的工作环境跟本地python环境一致
2017/11/21 Python
Python2.7环境Flask框架安装简明教程【已测试】
2018/07/13 Python
python与caffe改变通道顺序的方法
2018/08/04 Python
python的xpath获取div标签内html内容,实现innerhtml功能的方法
2019/01/02 Python
Pandas之ReIndex重新索引的实现
2019/06/25 Python
pytorch:model.train和model.eval用法及区别详解
2020/02/20 Python
python进度条显示-tqmd模块的实现示例
2020/08/23 Python
python使用正则表达式匹配txt特定字符串(有换行)
2020/12/09 Python
css3如何绘制一个圆圆的loading转圈动画
2018/01/09 HTML / CSS
印度首选时尚目的地:Reliance Trends
2018/01/17 全球购物
FORZIERI福喜利中国官网:奢侈品购物梦工厂
2019/05/03 全球购物
制冷与电控专业应届生求职信
2013/11/11 职场文书
大学老师推荐信
2014/02/25 职场文书
群众路线党课主持词
2014/04/01 职场文书
党员批评与自我批评发言稿
2014/10/14 职场文书
民主评议党员个人自我评价
2015/03/03 职场文书
地道战观后感500字
2015/06/04 职场文书
入学证明
2015/06/23 职场文书
2015暑期爱心支教策划书
2015/07/14 职场文书
生鲜超市—未来中国最具有潜力零售业态
2019/08/02 职场文书
Selenium浏览器自动化如何上传文件
2022/04/06 Python