मैं हमेशा सोचा है कि क्यों हम अजगरक्यों अजगर हाइफ़न
में समारोह के नाम और चर नाम के बीच में हाइफ़न उपयोग नहीं कर सकते करने की कोशिश की करने के बाद लिस्प और Clojure, जहां हाइफन की अनुमति है की तरह कार्यात्मक प्रोग्रामिंग भाषाओं की अनुमति नहीं है। क्यों पाइथन ऐसा नहीं करता है।
# This won't work -- SyntaxError
def is-even(num):
return num % 2
# This will work
def is_even(num):
return num % 2
मुझे यकीन है कि कुछ कारणों से सर गिडो ने ऐसा किया होगा। मैं googled लेकिन जवाब खोजने के लिए प्रबंधन नहीं कर सका। क्या कोई इस पर कुछ प्रकाश डाल सकता है?
वह वाक्यविन्यास त्रुटि होती है क्योंकि 'is' एक कीवर्ड है। 'Def maybe-even (num)' में, वाक्यविन्यास त्रुटि हाइफ़न की वजह से होगी। – balpha
मैंने हमेशा सोचा है कि क्यों ASCII में "-" और "_" है। जबकि आप "-" के उपयोग के बारे में सोच रहे हैं, क्या आप भी "_" के लिए उपयोगों के बारे में सोच सकते हैं? दरअसल, मेरे पास बहुत सारे विराम चिह्न हैं जो इस के रूप में महत्वपूर्ण हैं। "#" और "♯" अलग क्यों है? क्या आप इसके बारे में भी सोच सकते हैं? मुझे हमेशा यह अजीब लगता है कि हम टिप्पणियों के लिए "♯" का उपयोग नहीं कर सकते हैं। –
(@atifh, कृपया http://meta.stackexchange.com/questions/35582/inaccurate-revision-Information - क्या आपने टैग को 'पायथन' से 'पायथन' में बदल दिया है? और शायद एक पीछे की बैकटिक भी हटा दी गई है शीर्षक?) – Arjan