我有一个包含relativedelta 对象的列表myList。我想添加所有这些 relativedeltas 对象。我试过了:
sum(myList)
但它给出了 TypeError。
TypeError: unsupported operand type(s) for +: 'int' and 'relativedelta'
即使 relativedelta 对象可以用 + Opeartor 添加
以某种方式编码:
from datetime import datetime
from dateutil.relativedelta import relativedelta
date1 = datetime(2018, 4, 9).date()
date2 = datetime(2019, 8, 18).date()
date3 = datetime(2014, 2, 1).date()
date4 = datetime(2018, 12, 30).date()
myList = []
rdelta1 = relativedelta(date2, date1)
myList.append(rdelta1)
rdelta2 = relativedelta(date4, date3)
myList.append(rdelta2)
print(sum(myList))