gpt4 book ai didi

python - + :'Decimal' 和 'Decimal' 不支持的操作数类型

转载 作者:行者123 更新时间:2023-11-28 18:39:16 27 4
gpt4 key购买 nike

我在 Django 项目中有一些 python 代码曾经可以正常工作。托管该项目的服务器丢失了,我不得不将代码复制到新服务器上。现在,我收到一个似乎毫无意义的错误。

我的一个 python 文件中包含以下内容:

from decimal import Decimal
...
obj.hours = obj.hours + Decimal('2.5')

其中 obj.hours 是一个 Decimal 对象,我通过调试验证了它并看到 obj.hours = Decimal('0')。我没有对代码所在的页面进行任何更改,就像我说的那样,唯一的更改是将代码移动到不同的服务器。我不明白为什么它曾经有效而现在不再有效,而且我不明白为什么它一开始就不起作用,因为我添加了两个小数。

最佳答案

您似乎同时使用了两个 Decimal 类,其中一个不支持“+”。也许某个地方已经创建了一个 Decimal 类并且它覆盖了原始类。参见 here .我不知道更改服务器是如何导致此问题的。

关于python - + :'Decimal' 和 'Decimal' 不支持的操作数类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28620114/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com