重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
python中的__init__()時類的初始化函數,比如:
創新互聯專注于景德鎮網站建設服務及定制,我們擁有豐富的企業做網站經驗。 熱誠為您提供景德鎮營銷型網站建設,景德鎮網站制作、景德鎮網頁設計、景德鎮網站官網定制、成都微信小程序服務,打造景德鎮網絡公司原創品牌,更為您提供景德鎮網站排名全網營銷落地服務。
class?Obj:
def?__init__():
print?1
obj?=?Obj()?#這時候調用__init__這個方法
如果解決了您的問題請采納!
如果未解決請繼續追問
首先你要理解類和實例的區別。
類是你定義的這個新類型,這個類型可以有很多個實例。
比如 ?a = A(),A是個類,a就是A的一個實例,同樣可以b=A(),b也是A的一個實例。
初始化函數__init__在實例剛創建完成的時候調用,這里可以對這個實例的屬性進行初始化。
比如:
class?A:
def?__init__(self,num):
self.data?=?num
a?=?A(1)
b?=?A(2)
a.data的值就是1,b.data的值就是2
python中setup和初始化函數先執行setup這個函數。根據查詢相關公開信息顯示,setup函數當測試用例執行之前先執行這個函數,主要負責瀏覽器的初始化工作、打開瀏覽器、設置瀏覽器teardown。
類比一下Java就很好理解了,__init__是Python類的構造函數,self作用類似于Java中的this指針。