python 多重继承构造函数调用顺序

摘要:
实例代码classPerson(object):def__init__(self,name,age):self。name=名称本身。age=ageprint(“父类构造函数”)deftalk(self):print(“个性…”)classChinese(Person):def__init__(self,name,age,language):#首先继承,然后重建P
  • 实例代码
    class Person(object):
        def __init__(self, name, age):
            self.name = name
            self.age = age
            print("父类构造函数")
    
    
        def talk(self):
            print("person is talking....")
    
    
    class Chinese(Person):
        def __init__(self, name, age, language):  # 先继承,在重构
            Person.__init__(self, name, age)  # 继承父类的构造方法,也可以写成:super(Chinese,self).__init__(name,age)
            self.language = language  # 定义类的本身属性
            print("子类构造函数")
    
        def walk(self):
            print('is walking...')
    
    
    class American(Chinese):
        def __init__(self, name, age, language,height):
            Chinese.__init__(self,name,age,language)
            self.height=height
            print("孙类构造函数")
    
    
    c = American('bigberg', 22, 'Chinese',180)
  • 运行结果
    D:软件安装Python3.7.4python.exe E:/python/pythonfile20190907/OOP6.py
    父类构造函数
    子类构造函数
    孙类构造函数
    
    Process finished with exit code 0

免责声明:文章转载自《python 多重继承构造函数调用顺序》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇WP学习笔记(3)wp解析jsonstl map高效遍历删除的方法 [转]下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

python爬虫学习---爬取微软必应翻译(中英互译)

  前言本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。作者:OSinooO        本人属于python新手,刚学习的 python爬虫基础迫不及待地想试一试,看了论坛里大佬们写的在线翻译爬虫程序,想着自己把它写出来,以下是我爬微软翻译的过程,作为笔记记录下来: 1.获取信...

Docker 安装 Python

Docker 安装 Python 方法一、docker pull python:3.5 查找 Docker Hub 上的 python 镜像: docker search python 这里我们拉取官方的镜像,标签为3.5 : docker pull python:3.5 等待下载完成后,我们就可以在本地镜像列表里查到 REPOSITORY 为 py...

初识依赖注入(DI)

Spring框架的核心功能之一就是通过依赖注入的方式来管理Bean之间的依赖关系。 1、基于构造函数的DI,当容器调用带有一组参数的类构造函数时,基于构造函数的 DI 就完成了,其中每个参数代表一个对其他类的依赖。 (1)A 不应该担心 B 的实现。B 将会独立实现,并且在 A 实例化的时候将提供给 A,整个过程是由 Spring 框架的控制。 (2)....

Anaconda CUDA9.1.83对应的pytorch安装,不同版本的pytorch下载

CUDA版本是 9.1.83,python版本3.6.5 win10 使用如下语句可以安装cu91版本的pytorchpip3 install http://download.pytorch.org/whl/cu91/torch-0.4.0-cp36-cp36m-win_amd64.whl 然而下载torchvision会使用之前缓存中的torchvi...

python实现将固定格式的字符串调整为字典的格式,用于爬虫爬取数据时快速添加请求数据

#!/usr/local/bin/python3.7 """ @File : str_replace.py @Time : 2020/06/03 @Author : Mozili """# 输入多行字符串 data = [] str = input('输入要调整的字符串: ') data.append(str) stopwor...

Python基础-5

目录 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 hashlib re正则表达式 模块分为三种: 自定义模块 内置标准模块(又称标准库) 开源模块 自定义模块 和开源模块的使用参考 http://www.cnblogs.com/wupe...