Как получить изначальное значение аттрибута? ответ a.__class__().health
напримерclass Some_class:
self.health = 15
a= Some_class()
a.health=10
как в такой ситуации извлечь из экземпляра a изначальное значение health 15
a нельзя ломать. a.__init__() не подходит.

21 Авг 2019 в 06:59
175 +1
0
Ответы
1

В данной ситуации можно создать новый экземпляр класса Some_class и получить из него изначальное значение атрибута health. Например:

class Some_class:
def __init__(self):
self.health = 15
a = Some_class()
a.health = 10
initial_health = Some_class().health
print(initial_health)

Здесь мы создаем новый экземпляр класса Some_class с изначальным значением health равным 15 и получаем его значение.

20 Апр 2024 в 13:10
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир