python中关于类和类继承的语句解读

本文深入探讨Python中的类定义及类继承,详细解读相关语法,包括如何创建类、使用继承以及super函数在子类调用父类方法的应用,同时阐述字符串(str)在类中的作用。
摘要由CSDN通过智能技术生成

1.关于类

#关于类的定义
class Animal(object):
    species="Animal"#类变量
    
    def __init__(self, name):#类的构造函数
        self.name=name#定义并赋值类变量
        self.attributes=[]#定义并赋值类变量

    def add_attributes(self,attributes):#类中的方法与一般函数方法不同之处就是包含一个“self”指针。
        if(type(attributes)==list):
            self.attributes.extend(attributes)#加入新列表
        else:
            self.attributes.append(attributes)#加入新元素

    def __str__(self):#代表类的字符串
        return self.name+"is of type "+self.species+" and has attributes:"+str(self.attributes)

a1=Animal("Sheep")
a1.add_attributes(["run","eats","grass"])
print(str(a1))#调用初始化字符串

2.关于类继承

#类的继承
class Dog(Animal):
    species="Dog"
    def __init__(self, *args):#定义构造函数
        super(Dog,self).__init__(*args)#super代表基类。使用su
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值