Есть задумка сделать в родительском классе автосоздание объектов которые от него наследуются, это возможно?
Хотелось бы реализовать систему команд где класс самой команды
class ChatCommand(object):
def __init__(self, name):
self._name = name
def execution(self, args):
pass
И класс сборщик команд
class ChatCommands(object):
def __init__(self)
self.commands = []
def <AUTO_CREATE_CHILD_CLASS>(cls):
self.commands.append(cls(cls.__name__))
Или
class ChatCommands(object):
Commands = []
@staticmethod
def <AUTO_CREATE_CHILD_CLASS>(cls):
ChatCommands.Commands.append(cls(cls.__name__))