属性错误:'datetime.date'对象没有'date'属性

18 投票
2 回答
60251 浏览
提问于 2025-04-16 00:56

我有一个这样的脚本:

import datetime

# variable cal_start_of_week_date has type <type 'datetime.date'>
# variable period has type <type 'datetime.timedelta'>

cal_prev_monday  = (cal_start_of_week_date - period).date()

当我执行上面的代码时,出现了这个错误:

AttributeError: 'datetime.date' 对象没有 'date' 这个属性

我该怎么解决这个问题呢?

2 个回答

9

.date() 方法只适用于 datetime.datetime 对象。你现在用的是 datetime.date 类型的对象。

去掉这个方法的调用,你就可以高高兴兴了。

36

别再试着去调用一个日期对象的 date() 方法了。它本身就是一个日期。

撰写回答