Я хотел бы использовать декоратор для преобразования аргументов функции.Декоратор для преобразования аргументов функции
так вместо того, чтобы делать:
def get_data(dt, symbol, depth, session):
dt = to_date(dt)
...
или
def get_data(dt, symbol, depth, session):
dt = convert(dt, to_date)
...
Я хотел бы, чтобы иметь возможность написать что-то вроде
@convert('dt', to_date)
def get_data(dt, symbol, depth, session):
...
, но я не чувствую себя очень комфортабельный с эта особенность.
Как написать такой декоратор?
Есть ли здесь настоящий вопрос? С какими проблемами вы столкнулись, когда вы внедрили декоратор? –
Я не понимаю, как написать этот декоратор (потому что у меня нет опыта с ними) –
Почему вы думаете, что это будет лучший способ, чем то, как вы это делаете? что именно вы ожидаете от этого декоратора ... –