अजगर में तुम कहते हो
s = "string"
i = 0
print s+i
आपको त्रुटि देगा ताकि आप लिखें
print s+str(i)
त्रुटि प्राप्त करने के लिए नहीं।
मुझे लगता है कि यह बहुत ही भद्दा तरीका है जो इंट और स्ट्रिंग कॉन्फैक्शन को हैंडल करता है। यहां तक कि जावा को इस तरह के संघटन करने के लिए स्ट्रिंग के लिए स्पष्ट कास्टिंग की आवश्यकता नहीं है। क्या पायथन में स्पष्ट कास्टिंग के बिना इस तरह का कॉन्सैप्टेशन करने का एक बेहतर तरीका है?
"1" + 1
, 2
या "11"
क्यों?