Python基类函数的重载与调用实例分析

本文实例讲述了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程序设计有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2292374.html

(0)
上一篇 2025年2月28日 01:41:54
下一篇 2025年2月25日 07:13:33

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Python类的专用方法实例分析

    本文实例讲述了python类的专用方法。分享给大家供大家参考。具体分析如下: Python 类可以定义专用方法,专用方法是在特殊情况下或当使用特别语法时由 Python 替你调用的,而不是在代码中直接调用(象普通的方法那样)。 1. __i…

    编程技术 2025年2月28日
    200
  • Python连接mssql数据库编码问题解决方法

    python一直对中文支持的不好,最近老遇到编码问题,而且几乎没有通用的方案来解决这个问题,但是对常见的方法都试过之后,发现还是可以解决的,下面总结了常用的支持中文的编码问题(这些方法中可能其中一个就能解决问题,也可能是多个组合)。 (1)…

    编程技术 2025年2月28日
    200
  • Python中optparse模块使用浅析

    最近遇到一个问题,是指定参数来运行某个特定的进程,这很类似linux中一些命令的参数了,比如ls -a,为什么加上-a选项会响应。optparse模块实现的也是类似的功能,它是为脚本传递命令参数。 使用此模块前,首先需要导入模块中的类Opt…

    2025年2月28日
    200
  • Python解决鸡兔同笼问题的方法

    本文实例讲述了python解决鸡兔同笼问题的方法,分享给大家供大家参考。具体分析如下: 问题描述 一个笼子里面关了鸡和兔子(鸡有 2 只脚,兔子有 4 只脚,没有例外)。已经知道了笼 子里面脚的总数 a,问笼子里面至少有多少只动物,至多有多…

    编程技术 2025年2月28日
    200
  • Python列表计数及插入实例

    本文实例讲述了python列表计数及插入的用法。分享给大家供大家参考。具体如下: 复制代码 代码如下:word=[‘a’,’b’,’c’,’d’…

    编程技术 2025年2月28日
    200
  • Python二维码生成库qrcode安装和使用示例

    二维码简称 qr code(quick response code),学名为快速响应矩阵码,是二维条码的一种,由日本的 denso wave 公司于 1994 年发明。现随着智能手机的普及,已广泛应用于平常生活中,例如商品信息查询、社交好友…

    2025年2月28日
    200
  • Python Web框架Flask信号机制(signals)介绍

    信号(signals) Flask信号(signals, or event hooking)允许特定的发送端通知订阅者发生了什么(既然知道发生了什么,那我们可以知道接下来该做什么了)。 Flask提供了一些信号(核心信号)且其它的扩展提供更…

    编程技术 2025年2月28日
    200
  • python正则表达式中的括号匹配问题

    问题: m = re.findall(‘[0-9]*4[0-9]*’, ‘[4]’) 可以匹配到4.m = re.findall(‘([0-9])*4([0-9])*’…

    编程技术 2025年2月28日
    200
  • 简单使用Python自动生成文章

      为了应付某些情况,需要做17份记录。虽然不很重要,但是17份完全雷同也不很好。大体看了一下,此记录大致分为四段。于是决定每段提供四种选项,每段四选一,拼凑成四段文字,存成一个文件。文件名就叫“xx记录+日期”。应急的随手创作,使用了“文…

    编程技术 2025年2月28日
    200
  • Python计算程序运行时间的方法

    本文实例讲述了python计算程序运行时间的方法。分享给大家供大家参考。具体实现方法如下: 复制代码 代码如下:import time def start_sleep():    time.sleep(3) if __name__ == &…

    编程技术 2025年2月28日
    200

发表回复

登录后才能评论