Каковы возможности наследования в python?

Есть задумка сделать в родительском классе автосоздание объектов которые от него наследуются, это возможно?

Хотелось бы реализовать систему команд где класс самой команды
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__))
  • Вопрос задан
  • 125 просмотров
Решения вопроса 1
longclaps
@longclaps
Дорогой, ты паришь так высоко, что тебе не видна разница между self._name и cls.__name__.
А она есть.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы