GreyZmeem
State.class_instances.append(…)Вы можете описать для чего вам сохранять все создаваемые объекты (да еще и в классах потомках)? Мне кажется что вы сильно усложняете себе задачу, когда действительно можно, как написал Alex_HH, все сохранять в обычный list.
Всего лишь то, что просит препод , не больше.
ему внезапно захотелось, чтобы появился класс-наследник, с дополнительным параметром , и его объекты тоже сохранялись в массив/список, и потом выводились всей пачкой в цикле.
State.class_instances.append(…), если его делать же, то выдаст ошибку, что подано больше аргументов, чем ожидалось (в классе State : self,country,capital , а в наследнике будет еще +1 свойство)