概要¶ ディスクリプタを定義し、プロトコルを要約し、ディスクリプタがどのように呼び出されるか示します。カスタムのディスクリプタや、関数、プロパティ、静的メソッド、クラスメソッドを含む、いくつかの組み込み Python ディスクリプタを考察します。等価な pure Python 版やサンプルアプリケーションを与えることにより、それぞれがどのように働くかを示します。 ディスクリプタについて学ぶことにより、新しいツールセットが使えるようになるだけでなく、 Python の仕組みや、洗練された設計のアプリケーションについてのより深い理解が得られます。 定義と導入¶ 一般に、ディスクリプタは “束縛動作 (binding behavior)” をもつオブジェクト属性で、その属性アクセスが、ディスクリプタプロトコルのメソッドによってオーバーライドされたものです。このメソッドは、 __get__(),