Es gibt die folgenden Bit-Python-Code in einem Projekt, das ich pflegen müssen:Was bewirkt ein Pluszeichen vor einer Variablen in 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
Die hier Frage der Zweck +
vor einem variabel ist.
Python docs call es unary Plus-Operator, die "seine numerische Argument unverändert". Kann es dann sicher entfernt werden?
(Übrigens wurde der Code vor einiger Zeit von mir geschrieben, hoffentlich habe ich die Lektion gelernt - es wäre keine Frage, ob Tests bestanden oder ob die Verwendung von unary plus auf einer Dezimalstelle in Kommentaren geklärt wurde .)
Was passiert, wenn Sie es entfernen? –
Nichts ist offensichtlich, aber da es sich um sensible numerische Informationen handelt (Produktpreise), ist es besser, dies sicher zu wissen. Leider fehlen relevante Tests. – Tony
Ich bin sicher, dass es einen Zweck dafür gibt. Ich weiß die Antwort nicht, aber ich war neugierig, ob es einen unmittelbaren, spürbaren Unterschied gab. –