dict.get(key[, default])
में डिफ़ॉल्ट क्यों है जब कुंजी शब्दकोश में है तो मूल्यांकन किया जाता है?dict.get() - डिफ़ॉल्ट तर्क भी सफलता पर मूल्यांकन किया गया
>>> key = 'foo'
>>> a={}
>>> b={key:'bar'}
>>> b.get(key, a[key])
Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
b.get(key, a[key])
KeyError: 'foo'
+1 - की ज़ेन पायथन: "नियमों को तोड़ने के लिए विशेष मामले पर्याप्त नहीं हैं।" पाइथन – Sake
+1 जेन यह स्वीकार्य उत्तर होना चाहिए। – Doboy
के –