Задать вопрос
@Femid
Мутант

Как создать свой класс function?

Хочется создать класс дочерний от встроенного класса function, но получить к нему доступ не получается.
class my_func(function) :
    pass

Данный код не работает, питон пишет, что не знает, что такое function.
На всякий случай делается это для того, чтобы добавить обёртку на функции, но так как функций много, добавлять каждой один и тот же фрагмент кода в каждую не хочется.
Возможно это можно сделать с помощью декораторов, но я не знаю как.
  • Вопрос задан
  • 128 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
Adamos
@Adamos
Магический метод __call__ позволяет сделать любой объект функцией без всякого наследования.
Ответ написан
Ваш ответ на вопрос

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

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