Slide 3
Slide 3 text
@ 2023 Novasell, Inc. All Rights Reserved. 3
ディスクリプタとは
__get__(), __set__(), __delete__()
を1つ以上定義しているオブジェクト
引⽤: descriptor --- Python 3.12.0 ⽤語集
__get__(), __set__(), あるいは __delete__() を定義しているオブジェクトです。あるクラス属性がデスクリプタであるとき、
属性探索によって、束縛されている特別な動作が呼び出されます。
通常、get,set,deleteのために a.b と書くと、 a のクラス辞書内でオブジェクト b を検索しますが、 b がデスクリプタであ
ればそれぞれのデスクリプタメソッドが呼び出されます。