TypeError:不支持的操作数类型/:'float'和'datetime.timedelta'

Posted

技术标签:

【中文标题】TypeError:不支持的操作数类型/:\'float\'和\'datetime.timedelta\'【英文标题】:TypeError: unsupported operand type(s) for /: 'float' and 'datetime.timedelta'TypeError:不支持的操作数类型/:'float'和'datetime.timedelta' 【发布时间】:2012-10-25 14:03:19 【问题描述】:

我有一个浮点值,我需要除以天数,计算如下:

import timedelta
import datetime
days_cur_cycle=abs(start_date.date()-today_date.date())
//start_date and today_date are datetime objects
x=3.09
y=x/days_cur_cycle`

这里出现以下错误

**TypeError: unsupported operand type(s) for /: 'float' and 'datetime.timedelta'**

请大家帮我计算一下

【问题讨论】:

【参考方案1】:

我相信你会需要类似的东西: days_cur_cycle=abs((start_date.date()-today_date.date()).days)

【讨论】:

以上是关于TypeError:不支持的操作数类型/:'float'和'datetime.timedelta'的主要内容,如果未能解决你的问题,请参考以下文章

TypeError:不支持的操作数类型/:'str'和'str'

TypeError: *: 'int' 和 'NoneType' 不支持的操作数类型

TypeError:&:'str'和'str'不支持的操作数类型

TypeError: 不支持的操作数类型 -: 'int' 和 'list'

TypeError:不支持的操作数类型/:'float'和'datetime.timedelta'

TypeError: 不支持的操作数类型 -: 'datetime.date' 和 'str'