Всем добрый вечер! Подскажите пожалуйста как правильно перебрать и добавить в список все экземпляры класса?
вот код
class Hero(object):
# heroes = []
def go_right(self):
print("Я иду направо")
def go_left(self):
print("Я иду налево")
def observe(self):
print("Я осматриваюсь")
def __init__(self):
super().__init__()
pythomir = Hero()
flaskomir = Hero()
djangomir = Hero()
heroes = []
for item in Hero:
heroes.append(item)
print(heroes)
assert len(heroes) == 3, "в списке не три героя"
assert isinstance(pythomir, Hero) , "pythomir – не экземпляр Hero"
assert isinstance(flaskomir, Hero) , "flaskomir – не экземпляр Hero"
assert isinstance(djangomir, Hero) , "djangomir – не экземпляр Hero"
В данный момент решил проблему вот так
heroes.append(pythomir)
heroes.append(flaskomir)
heroes.append(djangomir)
Но хотелось бы узнать как это можно сделать покрасивее