【发布时间】:2014-11-03 00:36:15
【问题描述】:
我对 python 很陌生,我遇到了一个小问题,我无法通过谷歌搜索找到答案。我正在运行以下代码:
from dateutil import relativedelta as rdelta
def diff_dates(date1, date2):
return rdelta.relativedelta(date1,date2)
d1 和 d2 是两个不同的日期
years = diff_dates(d2,d1)
print "Years: ", years
多年来打印出来的值是我期望的正确值。我的问题是我需要访问这些值并与其他一些值进行比较。无论我如何尝试访问数据,我都会遇到类似的错误:
AttributeError: relativedelta instance has no __call__ method
我需要得到年、月和日,任何帮助将不胜感激。
【问题讨论】:
标签: python relativedelta