<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教程自學網歡迎您來學習!
    當前位置: 首頁 > Python基礎教程 > Python析構函數怎么用?(Python析構函數實例)

    Python析構函數怎么用?(Python析構函數實例)

       

    Python析構函數怎么用?(Python析構函數實例)

    Python析構函數說明

    類中可以定義【__del__】方法,稱為析構函數

    Python析構函數作用

    銷毀類的實例的時候調用,以釋放占用的資源,其中就放些清理資源的代碼,比如釋放連接

    注意這個方法不能引起對象的真正銷毀,只是對象的銷毀時候會自動調用它

    使用del語句刪除實例,引用計數減1,當引用技術為0時,會自動調用【__del__】方法

    Python析構函數實例

    class?Myclass:
    ?
    ????def?__init__(self,name,age?=18):
    ????????self.name?=?name
    ????????self.__age?=?age
    ?
    ????def?getage(self):
    ????????return?self.__age
    ?
    ?
    ????def?set_age(self,age):
    ????????self.__age?=age
    ?
    ????def?del_age(self):
    ????????#del?self.__age
    ????????print("del")
    ????def?__del__(self):
    ????????print("我走了")
    ?
    ????age?=?property(lambda?self?:self.__age,set_age)
    ?
    a?=?Myclass("tom")
    print(a.age)????#???18
    a.age?=?90
    print(a.age)????#???90
    人人爽人人澡人人人妻
    <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>