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