Написать класс Generative, который, если его использовать как метакласс, добавляет в порождаемый с его помощью класс @property-дескриптор .generation. В нём хранится константа — количество порождённых с помощью Generative классов (удаление классов не отслеживается). Сеттер и делитер для generation делать не надо, соответствующие действия должны вызывать исключения. Поле .generation также должно присутствовать и в экземплярах, однако допустимо, чтобы его можно было удалять или изменять без ущерба для основного дескриптора (соответствующих тестов не будет).
1 1 2 2 2 2
