亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中對_init_的理解及實例解析

發布時間:2020-09-27 07:36:35 來源:腳本之家 閱讀:126 作者:遇見IT 欄目:開發技術

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

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

二、self的值是什么?

self的值是Python會自動賦值的,而且值是對象本身。舉例說明:類Dog,他的實例是d,那么,d調用類的方法jian(arge1,arge2)的時候,Python會自動轉為Dog.jian(d,arge1,arge2)。self的值是Dog的實例d

由于類可以起到模板的作用,因此,可以在創建實例的時候,把一些我們認為必須綁定的屬性強制填寫進去。以學生類為例,通過定義一個特殊的__init__方法,在創建實例的時候,就把name,score等屬性綁上去:

python中對_init_的理解及實例解析

注意:特殊方法“init”前后分別有兩個下劃線!!!

注意到__init__方法的第一個參數永遠是self,表示創建的實例本身,因此,在__init__方法內部,就可以把各種屬性綁定到self,因為self就指向創建的實例本身。

有了__init__方法,在創建實例的時候,就不能傳入空的參數了,必須傳入與__init__方法匹配的參數,但self不需要傳,Python解釋器自己會把實例變量傳進去:

python中對_init_的理解及實例解析

和普通的函數相比,在類中定義的函數只有一點不同,就是第一個參數永遠是實例變量self,并且,調用時,不用傳遞該參數。除此之外,類的方法和普通函數沒有什么區別,所以,你仍然可以用默認參數、可變參數、關鍵字參數和命名關鍵字參數。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

天镇县| 柞水县| 厦门市| 衡东县| 江孜县| 临湘市| 吴忠市| 南乐县| 伽师县| 衡山县| 康乐县| 福州市| 盐亭县| 承德县| 南靖县| 云阳县| 丘北县| 瓦房店市| 汝城县| 渭南市| 车险| 博客| 巧家县| 大竹县| 韶关市| 大邑县| 县级市| 黑龙江省| 吕梁市| 吐鲁番市| 柯坪县| 化州市| 望江县| 平凉市| 太和县| 隆昌县| 南通市| 河池市| 宕昌县| 胶南市| 江安县|