PyGTKのGObjectクラスから派生する場合、PythonでのGObjectのサブクラス化__gproperties__
で説明されているように、 dictやdo_get_property
/do_set_property
メソッドを使用して、CのようにGObjectプロパティを定義できます。これは、Pythonでデコレータを使用する前に作成されたものであることに注意してください。@property
notify::property-name
GObjectプロパティには、オブジェクトのシグナルに接続して、プロパティが変更されるたびに通知を受信できるという利点があります。それ以外に、Pythonの@property
デコレータの代わりにGObjectプロパティを使用する正当な理由はありますか?