中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

云林县| 通辽市| 罗城| 苏尼特右旗| 星子县| 望奎县| 玉田县| 合水县| 成武县| 务川| 卓资县| 昌宁县| 杨浦区| 鹤庆县| 满城县| 闽清县| 南部县| 白银市| 涟水县| 澄江县| 荥经县| 镇安县| 吉木乃县| 鲜城| 库尔勒市| 北京市| 巴林左旗| 阿拉善右旗| 乌兰浩特市| 高青县| 勃利县| 岫岩| 驻马店市| 抚顺县| 云阳县| 平阳县| 西充县| 泽州县| 通许县| 临泽县| 克拉玛依市|