在我必须维护的项目中有以下 Python 代码:
# If the `factor` decimal is given, compute new price and a delta
factor = +factor.quantize(TWOPLACES)
new_price = +Decimal(old_price * factor).quantize(TWOPLACES)
delta = new_price - old_price
这里的问题是+
前面一个变量的目的。
Python 文档称其为一元加运算符,“其数值参数不变”。那么它可以安全地删除吗?
(顺便说一句,代码是我前段时间编写的,希望我已经吸取了教训——如果存在测试,或者如果在评论中澄清了对小数使用一元加号,这将不是问题。)