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       # Запретить
  • Вопрос задан
  • 530 просмотров
Пригласить эксперта
Ответы на вопрос 1
@dmtrrr
Backend developer
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
11 мая 2024, в 00:19
1000 руб./за проект
10 мая 2024, в 23:51
30000 руб./за проект
10 мая 2024, в 23:33
2500 руб./за проект