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 结巴分词实现关键词抽取分析
Oct 21 Python
python实现人脸识别代码
Nov 08 Python
Python中sort和sorted函数代码解析
Jan 25 Python
numpy.transpose对三维数组的转置方法
Apr 17 Python
Python实现获取邮箱内容并解析的方法示例
Jun 16 Python
python将txt文件读取为字典的示例
Dec 22 Python
python列表使用实现名字管理系统
Jan 30 Python
python networkx 包绘制复杂网络关系图的实现
Jul 10 Python
Python二维码生成识别实例详解
Jul 16 Python
Python实现基于socket的udp传输与接收功能详解
Nov 15 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
Mar 17 Python
python3定位并识别图片验证码实现自动登录功能
Jan 29 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中计算中文字符串长度、截取中文字符串的函数代码
2011/08/09 PHP
PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)
2014/07/05 PHP
PHP registerXPathNamespace()函数讲解
2019/02/03 PHP
redis+php实现微博(三)微博列表功能详解
2019/09/23 PHP
tp5框架的增删改查操作示例
2019/10/31 PHP
基于jQuery的倒计时实现代码
2012/05/30 Javascript
JavaScript中的稀疏数组与密集数组[译]
2012/09/17 Javascript
jQuery超赞的评分插件(8款)
2015/08/20 Javascript
javascript弹性运动效果简单实现方法
2016/01/08 Javascript
基于JavaScript短信验证码如何实现
2016/01/24 Javascript
基于JavaScript实现瀑布流布局(二)
2016/01/26 Javascript
Bootstrap3.0建站教程(一)之bootstrap表单元素排版
2016/06/01 Javascript
Angular2监听页面大小变化的解决方法
2017/10/09 Javascript
使用webpack搭建react开发环境的方法
2018/05/15 Javascript
深入理解使用Vue实现Context-Menu的思考与总结
2019/03/09 Javascript
微信小程序实现发送模板消息功能示例【通过openid推送消息给用户】
2019/05/05 Javascript
Vue路由之JWT身份认证的实现方法
2019/08/26 Javascript
Vue基于iview table展示图片实现点击放大
2020/08/05 Javascript
vue点击按钮实现简单页面的切换
2020/09/08 Javascript
JavaScript手写数组的常用函数总结
2020/11/22 Javascript
详解javascript脚本何时会被执行
2021/02/05 Javascript
[28:07]完美世界DOTA2联赛PWL S3 Phoenix vs INK ICE 第二场 12.13
2020/12/17 DOTA
详谈python http长连接客户端
2017/06/12 Python
python实战串口助手_解决8串口多个发送的问题
2019/06/12 Python
深入浅析Python 函数注解与匿名函数
2020/02/24 Python
python实现Pyecharts实现动态地图(Map、Geo)
2020/03/25 Python
python Canny边缘检测算法的实现
2020/04/24 Python
聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明
2021/03/03 Python
CSS3制作翻转效果_动力节点Java学院整理
2017/07/11 HTML / CSS
基于html5绘制圆形多角图案
2016/04/21 HTML / CSS
台湾饭店和机票预订网站:Expedia台湾
2016/08/05 全球购物
遇到的Mysql的面试题
2014/06/29 面试题
庆中秋节主题活动方案
2014/02/03 职场文书
检举信的格式及范文
2014/04/04 职场文书
《生物入侵者》教学反思
2016/02/16 职场文书
python 经纬度求两点距离、三点面积操作
2021/06/03 Python