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实现提取文章摘要的方法
Apr 21 Python
Python中operator模块的操作符使用示例总结
Jun 28 Python
Python人脸识别初探
Dec 21 Python
对python中for、if、while的区别与比较方法
Jun 25 Python
Python中按键来获取指定的值
Mar 02 Python
Python八皇后问题解答过程详解
Jul 29 Python
Python学习笔记之错误和异常及访问错误消息详解
Aug 08 Python
在PyTorch中Tensor的查找和筛选例子
Aug 18 Python
Tensorflow不支持AVX2指令集的解决方法
Feb 03 Python
Pyinstaller加密打包应用的示例代码
Jun 11 Python
python向企业微信发送文字和图片消息的示例
Sep 28 Python
Pytest中skip skipif跳过用例详解
Jun 30 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
mac下安装nginx和php
2013/11/04 PHP
PHP static局部静态变量和全局静态变量总结
2014/03/02 PHP
使用命令对象代替switch语句的写法示例
2015/02/28 Javascript
基于jQuery实现仿淘宝套餐选择插件
2015/03/04 Javascript
JQuery限制复选框checkbox可选中个数的方法
2015/04/20 Javascript
AngularJS动态生成div的ID源码解析
2016/08/29 Javascript
NodeJS中的MongoDB快速入门详细教程
2016/11/11 NodeJs
全面解析Node.js 8 重要功能和修复
2017/06/02 Javascript
详解Angular的8个主要构造块
2017/06/20 Javascript
Javascript中this关键字指向问题的测试与详解
2017/08/11 Javascript
JS实现基于拖拽改变物体大小的方法
2018/01/23 Javascript
AjaxFileUpload.js实现异步上传文件功能
2019/04/19 Javascript
ES6学习笔记之let与const用法实例分析
2020/01/22 Javascript
从零开始用webpack构建一个vue3.0项目工程的实现
2020/09/24 Javascript
[01:23:35]Ti4主赛事胜者组 DK vs EG 1
2014/07/19 DOTA
Python二维码生成库qrcode安装和使用示例
2014/12/16 Python
Python入门之后再看点什么好?
2018/03/05 Python
Python 实现网页自动截图的示例讲解
2018/05/17 Python
python实现音乐下载的统计
2018/06/20 Python
使用django的ORM框架按月统计近一年内的数据方法
2019/07/18 Python
利用css3实现的简单的鼠标悬停按钮
2014/11/04 HTML / CSS
意大利专业化妆品品牌:KIKO MILANO
2017/02/01 全球购物
Antonioli美国在线商店:时尚前卫奢华
2019/07/29 全球购物
Timberland俄罗斯官方网上商店:全球领先的户外品牌
2020/03/15 全球购物
美国小蜜蜂Burt’s Bees德国官网:天然唇部、皮肤和身体护理产品
2020/06/14 全球购物
求职信的要素有哪些呢
2013/12/26 职场文书
大学生职业生涯规划书范文
2014/01/04 职场文书
食品安全责任书
2014/04/15 职场文书
办公室文员岗位职责范本
2014/06/12 职场文书
行政专员岗位职责说明书
2014/09/01 职场文书
2014年党的群众路线整改措施思想汇报
2014/10/12 职场文书
2014年文秘工作总结
2014/11/25 职场文书
2014年稽查工作总结
2014/12/20 职场文书
入党个人总结范文
2015/03/02 职场文书
卡特教练观后感
2015/06/08 职场文书
MySQL 十大常用字符串函数详解
2021/06/30 MySQL