पायथन में, वेरिएबल्स कभी भी स्पष्ट रूप से टाइप नहीं किए जाते। पायथन स्वयं पता लगाता है कि वेरिएबल किस प्रकार का है और आंतरिक रूप से ट्रैक करता है। जावा, C++ और अन्य स्टैटिकली-टाइप्ड भाषाओं में, आपको फंक्शन के रिटर्न मान और प्रत्येक फंक्शन आर्गुमेंट का डेटाटाइप निर्दिष्ट करना होता है।
यदि हम पायथन फंक्शन में स्पष्ट रूप से डेटाटाइप परिभाषित करते हैं, तो यह अभी भी एक सामान्य प्रोग्राम की तरह काम करता है जहां डेटा प्रकार स्पष्ट रूप से घोषित नहीं होता।
उदाहरण
दिए गए कोड के लिए हमें निम्न आउटपुट मिलता है:
C:/Users/TutorialsPoint1/~.py The required Sum is: 13.0
इस फंक्शन पर विचार करें:
def addSum(x,y):
return x+y
print addSum(2.2, 5.6)
print addSum(float(2.2), float(5.6))
आउटपुट
7.8 7.8
इसलिए, वेरिएबल के डेटाटाइप की स्पष्ट घोषणा का आउटपुट पर कोई प्रभाव नहीं पड़ता।