python創建對象時自動調用初始化方法

Python創建對象:對象名稱=類()

class Point:
    pass
p1 = Point()
p2 = Point()

在創建對象時,Python解釋器會自動執行以下操作:
1.創建對象----爲對象在內存中分配空間;
2.初始化方法(init)—爲對象的屬性設置初始值
初始化方法:init,屬於內置方法,指明一個對象初始化的行爲
創建一個初始化方法例子:

class Cat():
      def __init__(self):    #類方法必須要添加self
          print('這是一個初始化方法')
tom=Cat()  #實例化對象時會自動調用__init__方法

在初始化方法內部定義屬性
定義屬性:在__init__方法內部使用self.屬性名 = 屬性的初始值
使用:該初始化定義的屬性所在的類,能夠調用該屬性
舉例:

class Cat():
      def __init__(self):    #類方法必須要添加self
          print('這是一個初始化方法')
          self.gender="女"   #定義gender屬性的初始值
tom=Cat()  #實例化對象時會自動調用__init__方法
print(tom.gender)

注:①Python解釋器由一個編譯器和一個虛擬機構成,編譯器負責將源代碼轉換成字節碼文件,而虛擬機負責執行字節碼。
所以,解釋型語言其實也有編譯過程,只不過這個編譯過程並不是直接生成目標代碼,而是中間代碼(字節碼),然後再通過虛擬機來逐行解釋執行字節碼
②方法 說明
__init __ 構造方法,用於類的初始化,當類被啓用時就會執行

歡迎大家一起交流Python知識

發佈了26 篇原創文章 · 獲贊 7 · 訪問量 1797
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章