一、__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)

 

 

 

  

 

Sic Parvis Magna