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使用BeautifulSoup分析网页信息的方法
Apr 04 Python
python用户评论标签匹配的解决方法
May 31 Python
python3 中文乱码与默认编码格式设定方法
Oct 31 Python
Python命名空间的本质和加载顺序
Dec 17 Python
pyqt5实现绘制ui,列表窗口,滚动窗口显示图片的方法
Jun 20 Python
python gdal安装与简单使用
Aug 01 Python
详解如何从TensorFlow的mnist数据集导出手写体数字图片
Aug 05 Python
Python3 chardet模块查看编码格式的例子
Aug 14 Python
python对Excel的读取的示例代码
Feb 14 Python
Keras:Unet网络实现多类语义分割方式
Jun 11 Python
使用python matploblib库绘制准确率,损失率折线图
Jun 16 Python
5个pandas调用函数的方法让数据处理更加灵活自如
Apr 24 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
thinkPHP5实现的查询数据库并返回json数据实例
2017/10/23 PHP
javascript 事件查询综合 推荐收藏
2010/03/10 Javascript
nodejs批量修改文件编码格式
2015/01/22 NodeJs
JS实现表格数据各种搜索功能的方法
2015/03/03 Javascript
JavaScript获取两个数组交集的方法
2015/06/09 Javascript
Express的路由详解
2015/12/10 Javascript
使用jQuery或者原生js实现鼠标滚动加载页面新数据
2016/03/06 Javascript
用JS动态改变表单form里的action值属性的两种方法
2016/05/25 Javascript
第八篇Bootstrap下拉菜单实例代码
2016/06/21 Javascript
jQuery基于事件控制实现点击显示内容下拉效果
2017/03/07 Javascript
vue和小程序项目中使用iconfont的方法
2020/05/19 Javascript
浅谈JavaScript中你可能不知道URL构造函数的属性
2020/07/13 Javascript
用vue写一个日历
2020/11/02 Javascript
python实现绘制树枝简单示例
2014/07/24 Python
python实现自动登录人人网并访问最近来访者实例
2014/09/26 Python
简单谈谈Python中的json与pickle
2017/07/19 Python
Python实现的自定义多线程多进程类示例
2018/03/23 Python
Python中安装easy_install的方法
2018/11/18 Python
PyTorch搭建多项式回归模型(三)
2019/05/22 Python
简单了解python 邮件模块的使用方法
2019/07/24 Python
python list转置和前后反转的例子
2019/08/26 Python
PySide2出现“ImportError: DLL load failed: 找不到指定的模块”的问题及解决方法
2020/06/10 Python
Python语言编写智力问答小游戏功能
2020/10/13 Python
pytorch Dataset,DataLoader产生自定义的训练数据案例
2021/03/03 Python
英国标志性生活方式品牌:Skinnydip London
2019/12/15 全球购物
简历中个人自我评价范文
2013/12/26 职场文书
函授大学生自我鉴定
2014/02/05 职场文书
商场促销活动方案
2014/02/08 职场文书
采购求职信
2014/03/17 职场文书
学校校庆演讲稿
2014/05/22 职场文书
单位委托书范本(3篇)
2014/09/18 职场文书
2014年个人委托书范本
2014/10/13 职场文书
分居协议书范本
2014/11/03 职场文书
2014年终工作总结范本
2014/12/15 职场文书
个人简历自我评价怎么写
2015/03/10 职场文书
2015年店长个人工作总结
2015/10/23 职场文书