Всем добрый!
есть у меня класс:
class Lamp:
def __init__(self, floor=0, color='yellow', power=60):
self.floor = floor
self.color = color
self.status = False
self.power = power
def gather_attrs(self):
"""Собирает атрибуты экземпляра"""
attrs = []
for key in sorted(self.__dict__):
attrs.append(f"{key}={getattr(self, key)}")
return attrs
def __repr__(self):
indent = '=' * 15
return f"{indent}\nЛампа: {КАК СЮДА ВСТАВИТЬ ИМЯ ЭКЗЕМПЛЯРА?}\n" \
f"{self.gather_attrs()}\n{indent}"
я создаю экземпляр: lamp1 = Lamp(1, 'white', 100 )
Можно ли получить имя ('lamp1') созданного экземпляра, если оно не используется как его атрибут?
Или все же только через инициализацию?