Задать вопрос

Каковы возможности наследования в 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__))
  • Вопрос задан
  • 128 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
longclaps
@longclaps
Дорогой, ты паришь так высоко, что тебе не видна разница между self._name и cls.__name__.
А она есть.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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