广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python如何调用父类构造函数
  • 434
分享到

python如何调用父类构造函数

2024-04-02 19:04:59 434人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

python中使用super函数调用父类构造函数,具体方法如下:首先,在Python项目中,定义一个Adata类,并创建一个__init__构造函数;class Adatadef __init__(self,num):self,num =

python如何调用父类构造函数

python中使用super函数调用父类构造函数,具体方法如下:

首先,在Python项目中,定义一个Adata类,并创建一个__init__构造函数;

class Adata

def __init__(self,num):

self,num = num

Adata类定义好后,在Adata类中定义一个showNum类方法,并打印self.num;

class Adata

def __init__(self,num):

self,num = num

def showNum(self):

print(self.num)

在定义一个Bdata类,并创建构造函数,传入type和sun参数;

class Adata

def __init__(self,num):

self,num = num

def showNum(self):

print(self.num)

class Bdata:

def __init__(self,type,sun)

self.type = type

self.sum = sum

最后,定义一个Cdata类,继承父类Adata和Bdata,使用super函数即可调用父类的构造函数;

class Adata

def __init__(self,num):

self,num = num

def showNum(self):

print(self.num)

class Bdata:

def __init__(self,type,sun)

self.type = type

self.sum = sum

class Cdata(Adata,Bdata):

def __init__(self,num,type,sun):

super.__init__(num)

super.(Cdata,self).__init__(num)

Bdata.__init__(self,type,sun)

--结束END--

本文标题: python如何调用父类构造函数

本文链接: https://www.lsjlt.com/news/114772.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python如何调用父类构造函数
    python中使用super函数调用父类构造函数,具体方法如下:首先,在python项目中,定义一个Adata类,并创建一个__init__构造函数;class Adatadef __init__(self,num):self,num = ...
    99+
    2022-10-10
  • PHP中怎么利用parent调用父类构造函数
    这篇文章将为大家详细讲解有关PHP中怎么利用parent调用父类构造函数,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。我们知道PHP parent是指向父类的指针,一般我们使用parent来...
    99+
    2023-06-17
  • C#构造函数在基类和父类中的执行顺序
    一、简介 当我们没有在子类构造函数中写上 base(),默认会先调用父类中无参的构造函数,再调用子类。当在有参构造函数后写上base时,只调用子类构造函数中有参的构造函数,隐藏父类无...
    99+
    2022-11-13
  • C++类构造函数如何使用
    本篇文章给大家分享的是有关C++类构造函数如何使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。所谓C++类是定义同一类所有对象的变量和方法的蓝图或原型,C++类体内的成员是需...
    99+
    2023-06-17
  • 浅谈Python类里的__init__方法函数,Python类的构造函数
    如果某类里没有__init__方法函数,通过类名字创建的实例对象为空,切没有初始化;如果有此方法函数,通常作为类的第一个方法函数,有点像C++等语言里的构造函数。 class Ca: def __ini...
    99+
    2022-06-04
    函数 浅谈 方法
  • C++构造函数+复制构造函数+重载等号运算符调用
    目录前言:1、赋值和初始化的区别2、初始化和赋值分别调用哪个函数?3、编写测试类前言: 初学C++发现了下面这个问题,其中Duck是一个已知的类,并以多种方式指定对象的值: Duck...
    99+
    2022-11-13
  • 如何对C++虚基类构造函数
    这篇文章将为大家详细讲解有关如何对C++虚基类构造函数,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。下面详细介绍C++虚基,所谓C++虚基类:是由最派生类的构造函数通过调用虚基类的构造函数进...
    99+
    2023-06-17
  • javascript new怎么调用构造函数
    本篇内容主要讲解“javascript new怎么调用构造函数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript new怎么调用构造函数”吧!说明在内存中创建新对象。新对象内部的...
    99+
    2023-06-20
  • C#中怎么调用构造函数
    这篇文章给大家介绍C#中怎么调用构造函数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。C#调用构造函数是如何的呢?让我们首先来看看什么是构造函数?C#调用构造函数之构造函数定义:它是在创建给定类型的对象时执行的类方法。...
    99+
    2023-06-17
  • C++中如何使用类对象构造函数
    C++中如何使用类对象构造函数,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。对于普通类型的对象来说,他们之间的复制是很简单的,自己定义的类的对象同样是对象,谁也...
    99+
    2023-06-17
  • python如何在一个类中定义多个构造函数
    这篇文章将为大家详细讲解有关python如何在一个类中定义多个构造函数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在一个类中定义多个构造函数函数重载是编程语言(不含 P...
    99+
    2022-10-19
  • C#如何构造函数
    本篇内容主要讲解“C#如何构造函数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#如何构造函数”吧!CLR Via C#中构造函数是可以将类型实例初始化为有效状态的特殊方法。构造函数在元数据中...
    99+
    2023-06-17
  • C++构造函数,复制构造函数和重载等号运算符怎么调用
    本篇内容主要讲解“C++构造函数,复制构造函数和重载等号运算符怎么调用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++构造函数,复制构造函数和重载等号运算符怎么调用”吧!前言:初学C++发现...
    99+
    2023-06-29
  • C#中怎么调用继承构造函数
    今天就跟大家聊聊有关C#中怎么调用继承构造函数,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。C#类的继承,构造函数实现及其调用顺序类层层派生,在实例化的时候构造函数的调用顺序是怎样的...
    99+
    2023-06-18
  • python中构造函数有什么用
    python中构造函数的作用有以下几点构造函数主要用于在类的对象创建时定义初始化的状态,它没有返回值,也不能用void来修饰。构造函数可以给创建的对象建立一个标识符。构造函数可以为对象数据成员开辟内存空间。构造函数可以完成对象数据成员的初始...
    99+
    2022-10-06
  • 如何理解构造函数和构造代码块
    这篇文章主要介绍“如何理解构造函数和构造代码块”,在日常操作中,相信很多人在如何理解构造函数和构造代码块问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何理解构造函数和构造代...
    99+
    2022-10-19
  • C++类、对象、构造函数及析构函数怎么定义使用
    这篇文章主要介绍“C++类、对象、构造函数及析构函数怎么定义使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“C++类、对象、构造函数及析构函数怎么定义使用”文章能帮助大家解决问题。C++类与对象C...
    99+
    2023-07-06
  • JavaScript如何使用Function()构造函数
    这篇文章主要介绍JavaScript如何使用Function()构造函数,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Function()构造函数先看代码:var f&nb...
    99+
    2022-10-19
  • C#中构造函数如何使用
    C#中构造函数如何使用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。C#构造函数在使用方面及行为方面的一些特殊规则:如果开发人员没有为一个类提供构造函数,那么,...
    99+
    2023-06-17
  • PHP中构造函数如何使用
    这篇文章将为大家详细讲解有关PHP中构造函数如何使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。PHP经过长时间的发展,很多用户都很了解PHP了,这里我发表一下个人理解,和大家讨论讨论。大...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作