一、__init__()方法
如果__init__()方法为
class Cat():
def __init__(self,num) :
self.num=num
Python中类的__init__()方法中形参:self。当Python通过__init__()方法创建实例时,将自动传入一个实参self,与类相关联的方法都会自动传递实参self,它是指向实例本身的引用,实例可以访问类中的属性和方法.。
以self为前缀的变量,都供类中的所有方法使用。self.num= num中num获取传递给name的值(实参),将其存在变量num中,并被关联到当前创建的实例。
二、修改属性的值
修改属性值有三种方法:1.直接通过实例修改。2.通过方法修改。3.通过方法进行自增。
如:
class Cat():
def __init__(self,name,num) :
self.name=name
self.num=0
def number(self):
return self.num.title()
def add_number(num):
self.num = num
def update_number(num):
self.num += num
1.直接通过实例修改。
a = Cat('blud',2)
a.number = 6
a.number()
2.通过方法修改。
a = Cat('blud',2)
a = add_number(8)
3.通过类方法进行自增。
a = Cat('blud',2)
a = update_number(10)