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 相关文章推荐
python3访问sina首页中文的处理方法
Feb 24 Python
使用Python的Tornado框架实现一个Web端图书展示页面
Jul 11 Python
win10下Python3.6安装、配置以及pip安装包教程
Oct 01 Python
Python实现学校管理系统
Jan 11 Python
对python抓取需要登录网站数据的方法详解
May 21 Python
Python爬虫包BeautifulSoup学习实例(五)
Jun 17 Python
Python实现模拟登录网易邮箱的方法示例
Jul 05 Python
python保存文件方法小结
Jul 27 Python
有关Python的22个编程技巧
Aug 29 Python
解决python打不开文件(文件不存在)的问题
Feb 18 Python
Django models filter筛选条件详解
Mar 16 Python
Python xlwt模块使用代码实例
Jun 10 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
thinkphp3.x中变量的获取和过滤方法详解
2016/05/20 PHP
Yii净化器CHtmlPurifier用法示例(过滤不良代码)
2016/07/15 PHP
Javascript 判断Flash是否加载完成的代码
2010/04/12 Javascript
解析使用JS 清空File控件的路径值
2013/07/08 Javascript
js从10种颜色中随机取色实现每次取出不同的颜色
2013/10/23 Javascript
node.js中的buffer.write方法使用说明
2014/12/10 Javascript
浅谈js中的闭包
2015/03/16 Javascript
JavaScript中的Math.LN2属性用法详解
2015/06/12 Javascript
jquery实现点击向下展开菜单项(伸缩导航)效果
2015/08/22 Javascript
Jquery-1.9.1源码分析系列(十一)之DOM操作
2015/11/25 Javascript
Node.js编写爬虫的基本思路及抓取百度图片的实例分享
2016/03/12 Javascript
Javascript缓存API
2016/06/14 Javascript
BootStrap table表格插件自适应固定表头(超好用)
2016/08/24 Javascript
JS取模、取商及取整运算方法示例
2016/10/13 Javascript
详解JavaScript对象的深浅复制
2017/03/30 Javascript
mac中利用NVM管理不同node版本的方法详解
2017/11/08 Javascript
vue随机验证码组件的封装实现
2020/02/19 Javascript
Taro UI框架开发小程序实现左滑喜欢右滑不喜欢效果的示例代码
2020/05/18 Javascript
python检测lvs real server状态
2014/01/22 Python
Python实现栈的方法
2015/05/26 Python
python 实现一次性在文件中写入多行的方法
2019/01/28 Python
python爬虫解决验证码的思路及示例
2019/08/01 Python
基于python-pptx库中文文档及使用详解
2020/02/14 Python
python中return不返回值的问题解析
2020/07/22 Python
Python classmethod装饰器原理及用法解析
2020/10/17 Python
CSS3使用transition实现的鼠标悬停淡入淡出
2015/01/09 HTML / CSS
船舶专业个人求职信范文
2014/01/02 职场文书
职工趣味运动会方案
2014/02/10 职场文书
十八届三中全会报告学习材料
2014/02/17 职场文书
检讨书格式
2015/05/07 职场文书
生日寿星公答谢词
2015/09/29 职场文书
2019企业文化管理制度范本!
2019/08/06 职场文书
导游词之白茶谷九龙峡
2019/10/23 职场文书
详解CSS不受控制的position fixed
2021/05/25 HTML / CSS
MongoDB数据库常用的10条操作命令
2021/06/18 MongoDB
Python 全局空间和局部空间
2022/04/06 Python