Задать вопрос
Nightmare1
@Nightmare1
Программист

Как получить конкретный атрибут приложенный в обьект?

Есть класс, в котором есть словарик команд группы, вопрос, как получить атрибут только у обьекта без наследования?

class Система:
    """Группа команд."""

    Команды = {}

    def __init__(self, *args, **kwargs):
        pass

    def пользовательИмеетДоступ(self, bot, event):
        return True

    def __init_subclass__(cls, *args, **kwargs):
        if not hasattr(cls, 'Команды'): return
        print(cls, *args, **kwargs)
        cls.Команды[cls.__name__] = cls
        print(cls.__name__,cls.Команды)

class Another(Система):
        pass

getattr(Another, 'Команды') #должно вернуть None
  • Вопрос задан
  • 44 просмотра
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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