<label id="bh7tp"><big id="bh7tp"></big></label>

<em id="bh7tp"><tr id="bh7tp"><u id="bh7tp"></u></tr></em>
<th id="bh7tp"></th>

<li id="bh7tp"><acronym id="bh7tp"></acronym></li>
  • <em id="bh7tp"></em>

    <tbody id="bh7tp"><pre id="bh7tp"></pre></tbody>
  • Python教程自學網歡迎您來學習!
    當前位置: 首頁 > Pyhon開發 > python重寫__new__ 方法

    python重寫__new__ 方法

       

    python重寫__new__ 方法

    1、重寫__new__方法必須是returnsuper().__new__(cls)。

    如果類只繼承object類,也可以換成object._new__(cls),不推薦這種寫法。

    否則,如果Python的解釋器沒有引用分配空間的對象,就不會調用對象的初始化方法。

    2、__new__是靜態方法(可參考源代碼),調用時需要主動傳輸cls參數。

    實例

    class?MusicPlayer(object):
    ????def?__new__(cls,?*args,?**kwargs):
    ????????#?如果不返回任何結果,
    ????????return?super().__new__(cls)
    ????def?__init__(self):
    ????????print("初始化音樂播放對象")
    player?=?MusicPlayer()
    print(player)

    以上就是python重寫__new__ 方法的實現,希望對大家有所幫助。

    人人爽人人澡人人人妻
    <label id="bh7tp"><big id="bh7tp"></big></label>

    <em id="bh7tp"><tr id="bh7tp"><u id="bh7tp"></u></tr></em>
    <th id="bh7tp"></th>

    <li id="bh7tp"><acronym id="bh7tp"></acronym></li>
  • <em id="bh7tp"></em>

    <tbody id="bh7tp"><pre id="bh7tp"></pre></tbody>