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中unittest用法实例
Sep 25 Python
python多重继承新算法C3介绍
Sep 28 Python
python基于queue和threading实现多线程下载实例
Oct 08 Python
采用Psyco实现python执行速度提高到与编译语言一样的水平
Oct 11 Python
使用Python编写简单网络爬虫抓取视频下载资源
Nov 04 Python
Python处理JSON时的值报错及编码报错的两则解决实录
Jun 26 Python
Python callable()函数用法实例分析
Mar 17 Python
tornado+celery的简单使用详解
Dec 21 Python
python实现飞船游戏的纵向移动
Apr 24 Python
python 负数取模运算实例
Jun 03 Python
通过Python pyecharts输出保存图片代码实例
Nov 25 Python
PyCharm2020.3.2安装超详细教程
Feb 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
adodb与adodb_lite之比较
2006/12/31 PHP
JS与PHP向函数传递可变参数的区别实例代码
2011/05/18 PHP
关于使用coreseek并为其做分页的介绍
2013/06/21 PHP
PHP对象递归引用造成内存泄漏分析
2014/08/28 PHP
php获取用户浏览器版本的方法
2015/01/03 PHP
js 获取中文拼音,Select自动匹配字母获取值的代码
2009/09/23 Javascript
ImageZoom 图片放大镜效果(多功能扩展篇)
2010/04/14 Javascript
javascript中有趣的反柯里化深入分析
2012/12/05 Javascript
关于JavaScript与HTML的交互事件
2013/04/12 Javascript
jquery ajax 简单范例(界面+后台)
2013/11/19 Javascript
Extjs4中的分页应用结合前后台
2013/12/13 Javascript
推荐8款jQuery轻量级树形Tree插件
2014/11/12 Javascript
推荐一个自己用的封装好的javascript插件
2015/01/29 Javascript
JavaScript清空数组元素的两种方法简单比较
2015/07/10 Javascript
Bootstrap的基本应用要点浅析
2016/12/19 Javascript
js canvas实现画图、滤镜效果
2018/11/27 Javascript
Vue生命周期activated之返回上一页不重新请求数据操作
2020/07/26 Javascript
[02:03]永远的信仰DOTA2 中国军团历届国际邀请赛回顾
2016/06/26 DOTA
python使用xmlrpc实例讲解
2013/12/17 Python
python文件和目录操作函数小结
2014/07/11 Python
Python中optionParser模块的使用方法实例教程
2014/08/29 Python
Python之os操作方法(详解)
2017/06/15 Python
python3.4下django集成使用xadmin后台的方法
2017/08/15 Python
详解Django的model查询操作与查询性能优化
2018/10/16 Python
Python数据可视化:顶级绘图库plotly详解
2019/12/07 Python
keras中的History对象用法
2020/06/19 Python
英格兰橄榄球商店:England Rugby Store
2016/12/17 全球购物
天猫国际进口超市直营:官方直采,一站购齐
2017/12/11 全球购物
美国Randolph太阳镜官网:美国制造的飞行员太阳镜和射击眼镜
2018/06/15 全球购物
给医务人员表扬信
2014/01/12 职场文书
工艺工程师岗位职责
2014/03/04 职场文书
授权委托书范本
2014/04/03 职场文书
知识改变命运演讲稿
2014/05/21 职场文书
医学生自荐信范文
2015/03/05 职场文书
不要在HTML中滥用div
2021/05/08 HTML / CSS
详解Spring Security如何在权限中使用通配符
2022/06/28 Java/Android