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

溫馨提示×

溫馨提示×

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

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

Python 中__new__方法的作用是什么

發布時間:2021-07-12 10:30:04 來源:億速云 閱讀:194 作者:Leah 欄目:編程語言

今天就跟大家聊聊有關Python 中__new__方法的作用是什么,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

__new__ 的作用

在Python中__new__方法與__init__方法類似,但是如果兩個都存在那么__new__閑執行。

在基礎類object中,__new__被定義成了一個靜態方法,并且需要傳遞一個參數cls。Cls表示需要實例化的類,此參數在實例化時由Python解析器自動提供。

new()是在新式類中新出現的方法,它作用在構造方法init()建造實例之前,可以這么理解,在Python 中存在于類里面的構造方法init()負責將類的實例化,而在init()調用之前,new()決定是否要使用該init()方法,因為new()可以調用其他類的構造方法或者直接返回別的對象來作為本類 的實例。 

new()方法的特性

new()方法是在類準備將自身實例化時調用。 

new()方法始終都是類的靜態方法,即使沒有被加上靜態方法裝飾器。

實例

Python 中__new__方法的作用是什么

結果:

Python 中__new__方法的作用是什么

Python3和 Python2中__new__使用不同

Python2的寫法

注意 Python 版本大于等于2.7才支持

Python 中__new__方法的作用是什么

Python3的寫法

Python 中__new__方法的作用是什么

看完上述內容,你們對Python 中__new__方法的作用是什么有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

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

AI

綦江县| 长寿区| 姚安县| 石狮市| 罗田县| 从化市| 太和县| 阿鲁科尔沁旗| 普宁市| 临桂县| 满洲里市| 滦平县| 绵阳市| 如东县| 贵州省| 汽车| 漯河市| 双辽市| 怀宁县| 玛沁县| 涞水县| 通化县| 东丰县| 繁昌县| 奉化市| 隆尧县| 宁武县| 巴彦淖尔市| 天峨县| 建阳市| 满洲里市| 白城市| 太湖县| 泾阳县| 永丰县| 大余县| 酒泉市| 溆浦县| 凌源市| 郁南县| 迁安市|