「Python」デストラクタを利用するサンプル
環境
PyCharm 2021.3
Python 3.9.7
書式
def __del__(引数):
処理コード
デストラクタはインスタンスが削除される場合に実行されます。
使用例
# coding: utf-8 class User: def __init__(self): #コンストラクタ print('begin 111') def __del__(self): #コンストラクタ print('end 222') # 開始 cft = User() print("インスタンスを削除します") # 終了 del cft
実行結果
begin 111 インスタンスを削除します end 222