Очередной глупый вопрос.
Как Python хранит объекты класса в списке?
Допустим есть список с кучей объектов разных классов:
[<__main__.Healer object at 0x0000029CBBAFF7F0>, <__main__.Healer object at 0x0000029CBBAFF100>, <__main__.Healer object at 0x0000029CBBAFFC70>, <__main__.Lancer object at 0x0000029CBBB0B1F0>, <__main__.Lancer object at 0x0000029CBBB0B220>, <__main__.Lancer object at 0x0000029CBBB0B2B0>, <__main__.Warlord object at 0x0000029CBBAFFD90>]
Мне нужно:
first_unit = row.pop(row.index(Healer)-1)
Вот тут проблема:
row.index(Healer)
Мне нужен не строго определенный Healer object, хранящийся в ячейке памяти, а первый объект контейнера, относящийся к классу Healer
Подскажите, как бы вы это сделали?