एक परियोजना में अजगर कोड की निम्न बिट मैं बनाए रखने के लिए है नहीं है:पाइथन में एक चर के सामने प्लस साइन क्या करता है?
# 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
यहां सवाल एक चर के सामने +
का उद्देश्य है।
पायथन डॉक्स call यह यूनरी प्लस ऑपरेटर, जो "इसके अंकीय तर्क को अपरिवर्तित करता है"। क्या इसे सुरक्षित रूप से हटाया जा सकता है?
(संयोग से, कोड कुछ समय पहले मेरे द्वारा लिखा गया था, उम्मीद है कि मैंने सबक सीखा है- यदि परीक्षण मौजूद थे तो यह कोई प्रश्न नहीं होगा, या यदि दशमलव पर यूनरी प्लस का उपयोग टिप्पणियों में स्पष्ट किया गया था ।)
जब आप इसे हटाते हैं तो क्या होता है? –
कुछ भी स्पष्ट नहीं है, लेकिन चूंकि यह संवेदनशील संख्यात्मक जानकारी (उत्पाद मूल्य निर्धारण) से संबंधित है, इसलिए यह निश्चित रूप से जानना बेहतर है। हां, प्रासंगिक परीक्षण गुम हैं। – Tony
मुझे यकीन है कि इसके लिए कुछ उद्देश्य है। मुझे जवाब नहीं पता, लेकिन अगर मैं तत्काल, ध्यान देने योग्य अंतर था तो मैं उत्सुक था। –