私は 'property'を使って、オブジェクトインスタンス変数への変更が必要なメソッドで確実にラップされるようにします。定数インスタンス変数?
インスタンスに論理的に変更しない変数がある場合はどうですか?たとえば、Processクラスを作成している場合、各Processインスタンスには頻繁にアクセスされるが、変更する必要のないpid属性が必要です。
インスタンス変数を変更しようとする誰かを処理する最もPythonの方法はありますか?
だけで、彼らはいけない 何かを試してみて、変更していないユーザーを信頼?
インスタンス変数が の場合、プロパティを使用しますが、 例外を発生させますか?
他に何か?
http://stackoverflow.com/questions/1358711/raising-an-exception-on-updating-a-constant-attribute-in-python –