Как получить изначальное значение аттрибута? ответ a.__class__().health напримерclass Some_class: self.health = 15 a= Some_class() a.health=10 как в такой ситуации извлечь из экземпляра a изначальное значение health 15 a нельзя ломать. a.__init__() не подходит.
В данной ситуации можно создать новый экземпляр класса 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 и получаем его значение.