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

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

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

Данный код не работает, питон пишет, что не знает, что такое function.
На всякий случай делается это для того, чтобы добавить обёртку на функции, но так как функций много, добавлять каждой один и тот же фрагмент кода в каждую не хочется.
Возможно это можно сделать с помощью декораторов, но я не знаю как.
  • Вопрос задан
  • 131 просмотр
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Adamos
@Adamos
Магический метод __call__ позволяет сделать любой объект функцией без всякого наследования.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽