मैं PEP 484 -- Type Hintsपायथन में टाइप संकेतों के लाभ क्या होंगे?
के माध्यम से पढ़ रहा था, तो फ़ंक्शन इसे स्वीकार किए जाने वाले तर्कों के प्रकार को निर्दिष्ट करता है और वापस लौटाता है।
def greeting(name: str) -> str:
return 'Hello ' + name
मेरा सवाल यह है कि लागू होने पर पायथन के साथ संकेत देने के लाभ क्या हैं?
मैंने टाइपस्क्रिप्ट का उपयोग किया है, जहां प्रकार उपयोगी हैं (जैसे कि जावास्क्रिप्ट टाइप पहचान के मामले में थोड़े मूर्ख हैं), जबकि पाइथन प्रकार के साथ बुद्धिमान हो रहा है, तो लागू होने पर संकेतों को पाइथन में लाया जा सकता है? क्या यह अजगर प्रदर्शन में सुधार करता है?
ही स्फूर्ति आप जुड़ा हुआ प्रदर्शित होने वाली "इसके बजाय, प्रस्ताव एक अलग बंद लाइन प्रकार चेकर जो उपयोगकर्ताओं को स्वेच्छा से अपने स्रोत कोड के ऊपर चला सकते हैं के अस्तित्व एक बहुत शक्तिशाली लिंटर के रूप में मान लिया गया है। मूलतः, इस तरह के एक प्रकार चेकर में कार्य करता है " मैं कहूंगा कि इसका मूल्य उस समय की रनटाइम त्रुटियों से बचने के लिए एक बिल्ड टाइम सिंटैक्स चेक होना है। – salparadise
मुझे कहीं याद है कि इरादे में से एक टूलिंग और ढांचे था। उदाहरण के लिए, एक जीयूआई ढांचा यह जांचने में सक्षम हो सकता है कि एक * int * एंट्री फ़ील्ड केवल वैध/अनुमति देने के लिए सेट की गई थी। –