Что делает знак плюс перед переменной в 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 callit унарный плюс оператор, который "выдает свой числовой аргумент без изменений". Можно ли тогда его безопасно удалить?

(Кстати, код был написан мной некоторое время назад, надеюсь, я усвоил урок — это не было бы вопросом, если бы существовали тесты или если бы использование унарного плюса для десятичного числа было разъяснено в комментариях.)

16
задан Anton Strogonoff 25 May 2012 в 03:59
поделиться