ホームページ  >  記事  >  バックエンド開発  >  キーワード del とインスタンス メソッド __del__(self) についての簡単な説明

キーワード del とインスタンス メソッド __del__(self) についての簡単な説明

巴扎黑
巴扎黑オリジナル
2016-11-26 10:53:471526ブラウズ

Python には __del__(self) に似た特別なメソッドが多数あります。 __gt__() や __le__() など、名前から近似関数を推測できるものもありますが、自由に推測できないものもあります。もちろん私だけかもしれませんが、例えばこれから出てくる __del__() と del は、オブジェクトを del するときに __del__() が呼び出されるのだと思っていましたが、何度も筆記試験に落ちた後、私はこれらのより微妙なものをレビューし始めたところです ^_^!

おしゃべりはこれくらいにして、本題に入りましょう!
実際、del がオブジェクトを削除すると、オブジェクトの参照カウントが 1 つ減ります。ただし、__del__() は呼び出されるたびに呼び出されるわけではないことに注意してください。これは、次の例でわかるように、オブジェクトの参照カウントが 0 になったときに __del__() が呼び出されるからです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。