当前位置: 首页 > 编程笔记 >

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

璩涛
2023-03-14
本文向大家介绍Python基类函数的重载与调用实例分析,包括了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 lambda函数基本用法实例分析,包括了Python lambda函数基本用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python lambda函数基本用法。分享给大家供大家参考,具体如下: 这里我们简单学习一下python lambda函数。 首先,看一下python lambda函数的语法,如下: f=lambda [parameter1,p

  • 本文向大家介绍Python函数的参数常见分类与用法实例详解,包括了Python函数的参数常见分类与用法实例详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python函数的参数常见分类与用法。分享给大家供大家参考,具体如下: 1.形参与实参是什么? 形参(形式参数):指的是 在定义函数时,括号内定义的参数,形参其实就是变量名 实参(实际参数):括号内传入的值,实参其实就是变量的值 x,

  • 问题内容: 我正在寻找此代码将输出: 但是我得到了: 我了解在B的上下文中,A.f1(String)中的“ this”是B的实例。我是否可以选择执行新的链B1()。f1(String)->(A’s)f1(String)->(A’s)f1(int,String)? 这是一个理论问题,实际上,解决方案显然是在A中实现f1(String)和f1(int,String)都将调用的私有函数。 谢谢你, 马克

  • 本文向大家介绍PHP回调函数概念与用法实例分析,包括了PHP回调函数概念与用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP回调函数概念与用法。分享给大家供大家参考,具体如下: 一、回调函数的概念 先看一下C语言里的回调函数:回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数

  • 本文向大家介绍Python嵌套函数,作用域与偏函数用法实例分析,包括了Python嵌套函数,作用域与偏函数用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python嵌套函数,作用域与偏函数用法。分享给大家供大家参考,具体如下: 内嵌函数(嵌套函数): 意思:在函数里面再定义一个新的函数 如果在函数体内不调用内嵌的函数,那么无法在外部调用 作用域: local(局部作用域) 

  • 本文向大家介绍python抽象基类用法实例分析,包括了python抽象基类用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python抽象基类用法。分享给大家供大家参考。具体如下: 定义抽象类,需要使用abc模块,该模块定义了一个元类(ABCMeata),和装饰器 @abstractmethod, @abstractproperty 如果要实例化继承了Foo 的子类,子类必须实