class应用与理解:
class dogs:
def __init__(self,name,color):
self.Name = name
self.Weight = 0
self.Length = 0
self.Color = color
def RenameDog(self,name):
self.Name = name
def WeighTheDog(self, weight):
self.Weight = weight
def LenTheDog(self,length):
self.Length = length
def describe(self):
return 'This is a {0} {1},with a weight of {2} lbs and a length of {3} cm'.format\
(self.Color, self.Name,self.Weight,self.Length)
a = dogs('Husky', 'white')
dogs.LenTheDog(a,100)
print(dogs.describe(a))
在这个栗子中创建了一个类 :dogs。
这个类有几个属性,分别是Name、Color、Weight、Length。
这个类有一个基本的初始函数:__init__,它的作用是把传入的颜色、体重等信息赋给正确的变量
这个类有几个函数:describe(),它的作用是打印一句话,总结一下这只狗。LenTheDog和WeighTheDog是用来量身长和体重的
a = dogs('Husky', 'white')
这行代码表示 a 属于dogs类,名字是Husky,颜色是white
dogs.LenTheDog(a,100)
调用了dogs里面的LenTheDog函数,对a的length进行赋值100
print(dogs.describe(a))
调用dogs里的describe函数,得到a的总结描述。