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使用rsa加密算法模块模拟新浪微博登录
Jan 22 Python
python压缩文件夹内所有文件为zip文件的方法
Jun 20 Python
关于pip的安装,更新,卸载模块以及使用方法(详解)
May 19 Python
Python中的单继承与多继承实例分析
May 10 Python
Python Django模板之模板过滤器与自定义模板过滤器示例
Oct 18 Python
Python Django框架防御CSRF攻击的方法分析
Oct 18 Python
关于pandas的离散化,面元划分详解
Nov 22 Python
Python 定义只读属性的实现方式
Mar 05 Python
python3.6.5基于kerberos认证的hive和hdfs连接调用方式
Jun 06 Python
python opencv通过按键采集图片源码
May 20 Python
Python 实现定积分与二重定积分的操作
May 26 Python
pycharm安装深度学习pytorch的d2l包失败问题解决
Mar 25 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
MySQL授权问题总结
2007/05/06 PHP
CodeIgniter基本配置详细介绍
2013/11/12 PHP
PHP中的插件机制原理和实例
2014/07/08 PHP
2014年最新推荐的10款 PHP 开发框架
2014/08/01 PHP
简单谈谈php中的unicode和utf8编码
2015/06/10 PHP
php防止CC攻击代码 php防止网页频繁刷新
2015/12/21 PHP
php array_reverse 以相反的顺序返回数组实例代码
2017/04/11 PHP
PHP实现json_decode不转义中文的方法
2017/05/20 PHP
jquery 双色表格实现代码
2009/12/08 Javascript
JavaScript 高效运行代码分析
2010/03/18 Javascript
StringTemplate遇见jQuery冲突的解决方法
2011/09/22 Javascript
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之三
2012/01/03 Javascript
jQuery.buildFragment使用方法及思路分析
2013/01/07 Javascript
javascript里模拟sleep(两种实现方式)
2013/01/25 Javascript
兼容FF和IE的动态table示例自写
2013/10/21 Javascript
js点击出现悬浮窗效果不使用JQuery插件
2014/01/20 Javascript
jquery分页插件jpaginate在IE中不兼容问题
2014/04/22 Javascript
利用CSS3在Angular中实现动画
2016/01/15 Javascript
BootStrap的table表头固定tbody滚动的实例代码
2016/08/24 Javascript
DWR3 访问WEB元素的两种方法实例详解
2017/01/03 Javascript
微信小程序 页面跳转和数据传递实例详解
2017/01/19 Javascript
对称加密与非对称加密优缺点详解
2017/02/06 Javascript
详解Node.js开发中的express-session
2017/05/19 Javascript
Vue 开发必须知道的36个技巧(小结)
2019/10/09 Javascript
vue实现分页的三种效果
2020/06/23 Javascript
[01:30:55]VG vs Mineski Supermajor 败者组 BO3 第三场 6.6
2018/06/07 DOTA
Python实现的根据文件名查找数据文件功能示例
2018/05/02 Python
使用python写一个自动浏览文章的脚本实例
2019/12/05 Python
IE9下html5初试小刀
2010/09/21 HTML / CSS
贪睡宠物用品:Snoozer Pet Products
2020/02/04 全球购物
就业协议书范本
2014/10/08 职场文书
融资合作协议书范本
2014/10/17 职场文书
投诉信范文
2015/07/02 职场文书
2016毕业实习单位评语大全
2015/12/01 职场文书
幼儿园教师培训心得体会
2016/01/21 职场文书
JavaScript中document.activeELement焦点元素介绍
2021/11/27 Javascript