Używam "property", aby zapewnić, że zmiany w zmiennych instancji obiektów są pakowane metodami, w których potrzebuję.Stałe zmienne instancji?
Co się dzieje, gdy instancja ma zmienną, której logicznie nie należy zmieniać? Np. Jeśli robię klasę dla procesu, każda instancja procesu powinna mieć atrybut pid, który będzie często dostępny, ale nie powinien być zmieniany.
Jaki jest najbardziej Pythonowy sposób obsługi osoby próbującej zmodyfikować tę instancję?
Wystarczy zaufać użytkownik nie spróbować zmienić coś, czego nie powinien?
Użyj właściwości, ale podnieś wyjątek , jeśli zmienna instancji została zmieniona na ?
Coś jeszcze?
http://stackoverflow.com/questions/1358711/raising-an-exception-on-updating-a-stantent-attribute-in-python –