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制作在地图上模拟瘟疫扩散的Gif图
Mar 31 Python
Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
May 20 Python
python利用装饰器进行运算的实例分析
Aug 04 Python
Python numpy实现数组合并实例(vstack,hstack)
Jan 09 Python
15行Python代码实现网易云热门歌单实例教程
Mar 10 Python
Python对HTML转义字符进行反转义的实现方法
Apr 28 Python
Python利用神经网络解决非线性回归问题实例详解
Jul 19 Python
wxPython实现带颜色的进度条
Nov 19 Python
Python tkinter布局与按钮间距设置方式
Mar 04 Python
python中matplotlib实现随鼠标滑动自动标注代码
Apr 23 Python
Python 实现自动登录+点击+滑动验证功能
Jun 10 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
Jan 08 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
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
2018/06/13 PHP
jquery插件推荐 jquery.cookie
2014/11/09 Javascript
EasyUI中datagrid在ie下reload失败解决方案
2015/03/09 Javascript
js事件处理程序跨浏览器解决方案
2016/03/27 Javascript
深入剖析JavaScript:Object类型
2016/05/10 Javascript
实例解析jQuery中proxy()函数的用法
2016/05/24 Javascript
AngularJS表单验证中级篇(3)
2016/09/28 Javascript
Node.js中常规的文件操作总结
2016/10/13 Javascript
vue中的非父子间的通讯问题简单的实例代码
2017/07/19 Javascript
js实现简单选项卡功能
2020/03/23 Javascript
layUI实现列表查询功能
2019/07/27 Javascript
javascript canvas实现简易时钟例子
2020/09/05 Javascript
vue中是怎样监听数组变化的
2020/10/24 Javascript
Vue 的 v-model用法实例
2020/11/23 Vue.js
[01:11:10]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG加赛
2014/05/26 DOTA
[53:15]Newbee vs Pain 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
使用Python判断质数(素数)的简单方法讲解
2016/05/05 Python
django 常用orm操作详解
2017/09/13 Python
Python实现的多进程和多线程功能示例
2018/05/29 Python
Python去除字符串前后空格的几种方法
2019/03/04 Python
浅析PyCharm 的初始设置(知道)
2020/10/12 Python
HTML5和以前HTML4的区别整理
2013/10/20 HTML / CSS
美国新蛋IT数码商城:Newegg.com
2016/07/21 全球购物
选购世界上最好的美妆品:Cult Beauty
2017/11/03 全球购物
宝拉珍选官方旗舰店:2%水杨酸精华液,收缩毛孔粗大和祛痘
2018/07/01 全球购物
类的核心特性有哪些
2014/01/01 面试题
校园门卫岗位职责
2013/12/09 职场文书
美德好少年主要事迹
2014/01/29 职场文书
软件专业毕业生个人自我鉴定
2014/04/17 职场文书
习近平在党的群众路线教育实践活动总结大会上的讲话全文
2014/10/25 职场文书
解除同居协议书
2015/01/29 职场文书
2015年质量月活动总结报告
2015/03/27 职场文书
2015年仓库工作总结
2015/04/09 职场文书
初中军训感想
2015/08/07 职场文书
工作简历的自我评价
2019/05/16 职场文书
Python字典和列表性能之间的比较
2021/06/07 Python