有Python代碼在一個項目中的以下位我要保持:加號在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 docs call it 一元加運算符,其「使其數值參數保持不變」。它可以安全地刪除嗎? (順便說一下,代碼是我前段時間編寫的,希望我已經吸取了教訓 - 如果測試已經存在,或者如果在註釋中澄清了小數點上的一元加號的使用,這不會成爲問題)
當你刪除它會發生什麼? –
沒有什麼是顯而易見的,但由於它處理敏感的數字信息(產品定價),所以最好能夠確定。唉,相關的測試不見了。 – Tony
我確定這有一些目的。我不知道答案,但我很好奇,如果有一個直接的,明顯的差異。 –