(デスクリプタは、オーナーのクラス辞書か、その親のいずれかのクラス辞書になければなりません)。キーであるような属性を指します。場合に呼び出されます。常にオーナークラスです。例外を送出しなければなりません。設定する際に呼び出されます。上の属性を削除する際に呼び出されます。作成された時点で呼び出されます。(この属性を適切に設定しておくと、動的なクラスの属性を実行時に調べる助けになります)。実行されたメソッドにこの属性を設定します)。もつオブジェクト属性のことです。使って、属性アクセスをオーバーライドしているものです。これらのメソッドのいずれかがオブジェクトに対して定義されている場合、オブジェクトはデスクリプタであるといいます。属性アクセスのデフォルトの動作は、オブジェクトの辞書から値を取り出したり、値を設定したり、削除したりするというものです。基底クラスでメタクラスでないものに続く、といった具合に連鎖が起こります。デフォルトの動作をオーバーライドして、代わりにデスクリプタメソッドを呼び出します。先述の連鎖の中のどこでデスクリプタメソッドが呼び出されるかは、どのデスクリプタメソッドが定義されていて、どのように呼び出されたかに依存します。