chelovekmuravei
@chelovekmuravei
\(-_-)/ раз два три четыре

Защитить от изменения статическое свойство класса?

Как запретить изменять значение B.z. Пробовал @property не помогает, это вообще возможно сделать?

class A:
    def __init__(self):
        self.__a = 1

    @property
    def a(self):
        return self.__a

class B:
    z = A()

print(B.z.a)  # 4
B.z = 0       # Запретить
  • Вопрос задан
  • 159 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы