В проекте, который мне нужно поддерживать, есть следующий фрагмент кода 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 callit унарный плюс оператор, который "выдает свой числовой аргумент без изменений". Можно ли тогда его безопасно удалить?
(Кстати, код был написан мной некоторое время назад, надеюсь, я усвоил урок — это не было бы вопросом, если бы существовали тесты или если бы использование унарного плюса для десятичного числа было разъяснено в комментариях.)