Я пытаюсь предоставить значение 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()
, но я не смог этого сделать. Любой предложенный способ сделать это?