我正在尝试循环遍历一系列日期并将结果存储在列表中。
我收到以下错误消息:
TypeError: 'datetime.timedelta' object is not callable
start = date.today() - timedelta(days=1)
dateList = []
end = 30
for i in range(0, end, 1):
dateList.append(start - timedelta(days=i))
最佳答案
您需要导入“datetime”模块才能使此代码正常工作。如果您输入:
from datetime import *
在你的代码顶部然后它就会工作。然而,这种导入在 Python 中被认为是不好的做法,因此如果直接引用“datetime”模块会更好:
import datetime
start = datetime.date.today() - datetime.timedelta(days=1)
dateList = []
end = 30
for i in range(0, end, 1):
dateList.append(start - datetime.timedelta(days=i))
关于python - 尝试循环遍历日期范围但获取对象不可调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57021725/