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