Python 類中__init__()方法中的形參與如何修改類中屬性的值


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

 

 

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM