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