Cellard
Новичок
Возникла нетривиальная задача.
Допустим у нас есть абстрактный класс. Назовем его GroundZero.
Он много раз расширен как абстрактными, так и "реальными" классами.
Задача: получить всех "реальных" потомков этого класса и инстанциировать их.
Используя функции get_declared_classes() и get_parent_class() я без труда нахожу всех потомков GroundZero. Но как исключить из них абстрактные классы?
Допустим у нас есть абстрактный класс. Назовем его GroundZero.
Он много раз расширен как абстрактными, так и "реальными" классами.
Задача: получить всех "реальных" потомков этого класса и инстанциировать их.
Используя функции get_declared_classes() и get_parent_class() я без труда нахожу всех потомков GroundZero. Но как исключить из них абстрактные классы?