如何将Python中的None对象转换为Decimal对象。
代码:
代码:
c['suspended_amount'] = sum([owned_license.charge_amount for owned_license in log.owned_licenses.all()])
错误:
TypeError: unsupported operand type(s) for +: 'decimal.Decimal' and 'NoneType'
sum(...)
调用内部删除了方括号([]
)。这可以防止Python创建所有这些项的列表,而只是迭代它们,这可能会根据该列表的大小潜在地提高性能/内存。 - Jake Griffin