我尝试使用dateutil和relativedelta来检索两个日期之间的差异(runwayMonths),但是我得到了TypeError: 'module' object is not callable,并且不知道为什么。
我认为问题出在我调用类和/或模块的方式上,但我在这里或其他地方找不到一个类似的例子来帮助我理解我做错了什么。
import datetime
from datetime import timedelta
from dateutil import relativedelta
today = datetime.date.today()
runwayDays = 529
dropDeadDate = today + timedelta(days=runwayDays)
runwayMonths = relativedelta(today,dropDeadDate)如果我搞砸了relativedelta的参数格式,我可以理解,因为我完全是个菜鸟,但这个错误似乎表明问题出在模块或类上。任何帮助都将不胜感激!
发布于 2019-02-10 10:06:37
dateutil.relativedelta是一个模块,relativedelta()函数在其中。
试着这样做:
from dateutil.relativedelta import relativedelta
https://stackoverflow.com/questions/54612691
复制相似问题