我是靠谱客的博主 孝顺哈密瓜,最近开发中收集的这篇文章主要介绍Python基础-- init和继承,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

      • Python基础-- init和继承

Python基础-- init和继承

举例参考: 定义父类Cat和子类SmaCat这两个类均有init方法,最代码的使用对象调用子类的没有的init属性,但是父类却包含的方法.

class Cat:
    def __init__(self):
        self.type = "猫"


class SmaCat(Cat):
    def __init__(self):
        self.color = "yellow"
        # 以下是继承父类的调用方法,没有父类的调用,最下面直接需要父类的init魔法方法,会出现报错
        # Cat.__init__(self)
        # super(SmaCat,self).__init__()
        # super().__init__()


xiaohua = SmaCat()
print(xiaohua.type)

进一步改进,从而能够调用父类Catinit方法,从而达到能够子类能够调用父类的init方法

class Cat:
    def __init__(self, type):
        self.type = type


class SmaCat(Cat):
    def __init__(self, type):
        Cat.__init__(self, type)


xiaohua = SmaCat(" huahua ")
print(xiaohua.type)
print(xiaohua)

最后

以上就是孝顺哈密瓜为你收集整理的Python基础-- init和继承的全部内容,希望文章能够帮你解决Python基础-- init和继承所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部