फ़ंक्शन ऑब्जेक्ट में __defaults__
और __kwdefaults__
विशेषताएँ हैं। मैं देखता हूं कि अगर किसी फ़ंक्शन में कुछ डिफ़ॉल्ट तर्क होते हैं तो उन्हें __defaults__
पर टुपल के रूप में रखा जाता है लेकिन __kwdefaults__
None
है। प्रयुक्त गुण __kwdefaults__
कब उपयोग किया जाता है?__kwdefaults__ का उपयोग क्या है जो फ़ंक्शन ऑब्जेक्ट विशेषता है?
5
A
उत्तर
7
def foo(arg1, arg2, arg3, *args, kwarg1="FOO", kwarg2="BAR", kwarg3="BAZ"):
pass
print(foo.__kwdefaults__)
आउटपुट (अजगर 3):
{'kwarg1': 'FOO', 'kwarg2': 'BAR', 'kwarg3': 'BAZ'}
*args
के बाद से सभी गैर कीवर्ड तर्क निगल जाएगा, तर्क यह खोजशब्दों के साथ पारित किया जा करने के लिए है के बाद। PEP 3102 देखें।
6
यह keyword-only arguments के लिए प्रयोग किया जाता है:
>>> def a(a, *, b=2): pass
...
>>> a.__kwdefaults__
{'b': 2}
>>> def a(*args, a=1): pass
...
>>> a.__kwdefaults__
{'a': 1}
संबंधित मुद्दे
- 1. फ़ंक्शन एन विशेषता क्या है जो एक उप-पैरामीटर लेते हुए फ़ंक्शन का प्रतिनिधित्व करती है?
- 2. फ़ंक्शन जो स्थानीय ऑब्जेक्ट
- 3. unsafe_unretained विशेषता का उपयोग क्या है?
- 4. फ़ंक्शन का डेटा प्रकार क्या है: फ़ंक्शन या ऑब्जेक्ट? जावास्क्रिप्ट
- 5. जेनेरिक लिस्ट व्यू विशेषता त्रुटि बढ़ाता है: "फ़ंक्शन 'ऑब्जेक्ट में कोई विशेषता नहीं है' _clone '
- 6. क्या कोई एक्सटेंशन फ़ंक्शन लिखने का कोई तरीका है जो ऑब्जेक्ट के मान को बदलता है?
- 7. 'फ़ंक्शन' ऑब्जेक्ट में कोई विशेषता नहीं है 'as_view'
- 8. पायथन 'विशेषताइरर:' फ़ंक्शन 'ऑब्जेक्ट में कोई विशेषता नहीं है' मिनट ''
- 9. Django/पायथन: 'फ़ंक्शन' ऑब्जेक्ट में कोई विशेषता नहीं है 'as_view'
- 10. टाइप एरर: 'फ़ंक्शन' ऑब्जेक्ट में कोई विशेषता नहीं है '__getitem__'
- 11. जावास्क्रिप्ट का उपयोग पैरेंट ऑब्जेक्ट विशेषता
- 12. फ़ंक्शन पॉइंटर्स का उपयोग क्या है?
- 13. फ़ंक्शन ओवरलोडिंग का उपयोग/लाभ क्या है?
- 14. फ़ंक्शन के साथ विशेषता जो एक इटरेटर
- 15. जावास्क्रिप्ट कोड में ऑब्जेक्ट आजीवन क्या है जो प्रोटोटाइप विरासत का उपयोग करता है?
- 16. जावास्क्रिप्ट में फ़ंक्शन ऑब्जेक्ट का प्रोटोटाइप क्या है?
- 17. क्या कोई मानक हास्केल फ़ंक्शन है जो फ़ंक्शन
- 18. क्या एल्म में डिबगिंग फ़ंक्शन है जो किसी ऑब्जेक्ट को कंसोल पर प्रिंट कर सकता है?
- 19. आप किस फ़ंक्शन का उपयोग किसी फ़ंक्शन का उपयोग करेंगे जो एक और फ़ंक्शन (जावास्क्रिप्ट) देता है?
- 20. किस ऑब्जेक्ट विशेषता पिक विफल रहता है?
- 21. पायथन का उपयोग करते हुए पायथन एस 3 कहता है, 'विशेषता त्रुटि:' str 'ऑब्जेक्ट में कोई विशेषता नहीं है' कनेक्शन '
- 22. मूल पैकेज AndroidManifest विशेषता का उपयोग क्या किया जाता है?
- 23. विशेषता त्रुटि: 'dict' ऑब्जेक्ट में कोई विशेषता नहीं है
- 24. विशेषता त्रुटि: 'FreqDist' ऑब्जेक्ट में कोई विशेषता नहीं है 'inc'
- 25. ऑब्जेक्ट विशेषता
- 26. एचटीएमएल "है" विशेषता क्या है?
- 27. विशेषता त्रुटि: 'tuple' ऑब्जेक्ट में कोई विशेषता नहीं है
- 28. antiJARLocking विशेषता क्या है?
- 29. मैं एक डॉलर ऑब्जेक्ट विशेषता वाले PHP ऑब्जेक्ट विशेषता का उपयोग कैसे करूं?
- 30. क्या ऑब्जेक्ट इनिशिलाइज़र का उपयोग करने का कोई फायदा है?