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自定义函数的创建、调用和函数的参数详解
Mar 11 Python
详解python3百度指数抓取实例
Dec 12 Python
Python实现生成随机日期字符串的方法示例
Dec 25 Python
PyQt5 QSerialPort子线程操作的实现
Apr 21 Python
Python计算时间间隔(精确到微妙)的代码实例
Feb 26 Python
python七夕浪漫表白源码
Apr 05 Python
详解Python中pandas的安装操作说明(傻瓜版)
Apr 08 Python
Python简易计算器制作方法代码详解
Oct 31 Python
Python编写一个验证码图片数据标注GUI程序附源码
Dec 09 Python
从pandas一个单元格的字符串中提取字符串方式
Dec 17 Python
Python常见反爬虫机制解决方案
Jun 01 Python
python如何利用paramiko执行服务器命令
Nov 07 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
Yii框架核心组件类实例详解
2019/08/06 PHP
JavaScript prototype对象的属性说明
2010/03/13 Javascript
jQuery的实现原理的模拟代码 -4 重要的扩展函数 extend
2010/08/03 Javascript
JQuery扩展插件Validate 1 基本使用方法并打包下载
2011/09/05 Javascript
THREE.JS入门教程(6)创建自己的全景图实现步骤
2013/01/25 Javascript
JS中的log对象获取以及debug的写法介绍
2014/03/03 Javascript
js函数定时器实现定时读取系统实时连接数
2014/04/30 Javascript
基于canvas实现的绚丽圆圈效果完整实例
2016/01/26 Javascript
js小数计算小数点后显示多位小数的实现方法
2016/05/30 Javascript
将form表单通过ajax实现无刷新提交的简单实例
2016/10/12 Javascript
详解React 在服务端渲染的实现
2017/11/16 Javascript
[02:23]DOTA2英雄基础教程 幻影长矛手
2013/12/09 DOTA
[01:35]2014DOTA2西雅图邀请赛 专访狐狸妈青春献给刀塔
2014/07/08 DOTA
[01:06:59]完美世界DOTA2联赛PWL S2 Magma vs FTD 第一场 11.29
2020/12/02 DOTA
Python异常处理总结
2014/08/15 Python
在Python的Django框架中生成CSV文件的方法
2015/07/22 Python
python分批定量读取文件内容,输出到不同文件中的方法
2018/12/08 Python
python贪吃蛇游戏代码
2020/04/18 Python
教你一步步利用python实现贪吃蛇游戏
2019/06/27 Python
Python简单处理坐标排序问题示例
2019/07/11 Python
pycharm中import呈现灰色原因的解决方法
2020/03/04 Python
深入浅析Python 命令行模块 Click
2020/03/11 Python
在主流系统之上安装Pygame的方法
2020/05/20 Python
Python定义一个Actor任务
2020/07/29 Python
英国豪华文具和皮具配件经典老品牌:Smythson(斯迈森)
2018/04/19 全球购物
英国手机壳购买网站:Case Hut
2019/04/11 全球购物
JoJo Maman Bébé爱尔兰官网:英国最受欢迎的精品母婴品牌
2020/12/20 全球购物
高中毕业自我鉴定
2013/12/16 职场文书
起诉意见书范文
2015/05/19 职场文书
不同意离婚上诉状
2015/05/23 职场文书
余世维讲座观后感
2015/06/11 职场文书
小学六年级班主任工作经验交流材料
2015/11/02 职场文书
高三生物教学反思
2016/02/22 职场文书
PHP获取学生成绩的方法
2021/11/17 PHP
Redis基本数据类型哈希Hash常用操作命令
2022/06/01 Redis
MySQL解决Navicat设置默认字符串时的报错问题
2022/06/16 MySQL