@property
オブジェクトのインスタンス変数への変更が、必要なメソッドによって確実にラップされるようにするために使用します。
論理的に変更してはならない変数がインスタンスにある場合はどうでしょうか? たとえば、Process のクラスを作成している場合、各 Process インスタンスには、頻繁にアクセスされるが変更されるべきではない PID 属性が必要です。
そのインスタンス変数を変更しようとしている人を処理する最も Pythonic な方法は何ですか?
ユーザーがすべきではないことを変更しようとしないことを単に信頼しますか?
プロパティを使用しますが、インスタンス変数が変更された場合に例外を発生させますか?
他の何か?