首頁  >  文章  >  後端開發  >  在python中對self的理解

在python中對self的理解

hzc
hzc原創
2020-06-18 10:47:164378瀏覽

在python中對self的理解

在python中對self的理解 :

一、self的位置是出現在哪裡?

首先,self是在類別的方法中的,在呼叫此方法時,不用給self賦值,Python會自動給他賦值,而且這個值就是類別的實例--物件本身。也可以將self換成別的叫法例如seef,但不建議,因為大家習慣也默認了寫成self。

寫程式碼時,類別的方法系統直接就有了self,如下:

#其次,self是類別方法預設的第一個參數而且是必須的,不寫會報錯。

二、self的值是什麼?

self的值是Python會自動賦值的,而且值是物件本身。舉例說明:類別Dog,他的實例是d,那麼,d呼叫類別的方法jian(arge1,arge2)的時候,Python會自動轉為Dog.jian(d,arge1,arge2)。 self的值是Dog的實例d。

以下例子,列印self的值。 (列印結果中的intance是實例的意思)

推薦教學: 《Python教學

以上是在python中對self的理解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn