python Dynami c значения в относительной функции - PullRequest
0 голосов
/ 19 апреля 2020

Я пытаюсь предоставить значение Dynami c для относительной функции, т.е. relativedelta(days=1) Я хотел бы присвоить функции Dynami c значение days, months, years. Рассмотрим мою ситуацию следующим образом. Я получу список динамически следующим образом:

Ex: 1

list = ['today', 'minus', '1', 'days']

Ex: 2

list = ['today', 'plus', '1', 'year']

Ex: 3

list = ['today', 'plus', '1', 'months']

Я написал свой код для обработки вычислений

import operator
from datetime import datetime
from datetime import date
from dateutil.relativedelta import relativedelta

operations = {
        'plus': operator.add,
        'minus': operator.sub,
    }
today = date.today()
new_date = self.operations['plus'](today, relativedelta(days=1))

# the above is some thing like [today + relativedelta(days=1)]

Я пытаюсь сделать что-то вроде operations Я бы хотел назначить days, months, years для функции relativedelta(), но я не смог этого сделать. Любой предложенный способ сделать это?

...