मैं getattr फ़ंक्शन का उपयोग करके पैरामीटर जोड़ने के साथ कुछ अज्ञात फ़ंक्शन को कॉल करना चाहता हूं। क्या यह संभव है?अतिरिक्त पैरामीटर के साथ पायथन में getattr फ़ंक्शन कैसे लॉन्च करें?
22
A
उत्तर
40
हां, लेकिन आप उन्हें getattr()
पर पास नहीं करते हैं; एक बार जब आप इसका संदर्भ लेते हैं तो आप फ़ंक्शन को सामान्य के रूप में कॉल करते हैं।
getattr(obj, 'func')('foo', 'bar', 42)
23
आप तर्क/कीवर्ड तर्कों की एक गतिशील सूची के साथ एक गतिशील विधि आह्वान करने के लिए चाहते हैं, तो आप निम्न कर सकते हैं:
function_name = 'wibble'
args = ['flip', 'do']
kwargs = {'foo':'bar'}
getattr(obj, function_name)(*args, **kwargs)
संबंधित मुद्दे
- 1. पैरामीटर के साथ लॉन्च प्रोग्राम
- 2. आंशिक पैरामीटर के साथ पायथन फ़ंक्शन बनाना
- 3. पायथन, फ़ंक्शन पॉइंटर पैरामीटर के लिए तर्क कैसे पास करें?
- 4. getattr
- 5. फ़ंक्शन पैरामीटर - पायथन
- 6. usort/uasort cmp फ़ंक्शन में अतिरिक्त पैरामीटर कैसे जोड़ें?
- 7. पायथन फ़ंक्शन पैरामीटर: tuple/list
- 8. पायथन: Getattr के साथ किसी ऑब्जेक्ट की विशेषता का गुण कैसे प्राप्त करें?
- 9. एकाधिक पैरामीटर के साथ फ़ंक्शन कॉल पर पायथन कोडिंग शैली
- 10. पास अतिरिक्त पैरामीटर
- 11. पायथन में फ़ंक्शन पैरामीटर प्रकार को फोर्स करें?
- 12. पायथन फ़ंक्शन पैरामीटर के लिए अतिरिक्त सजावट/मेटाडेटा प्रदान करने का एक अच्छा तरीका क्या है?
- 13. फ़ंक्शन में पैरामीटर कैसे असाइन करें?
- 14. पायथन सजावट के लिए अतिरिक्त तर्क कैसे पारित करें?
- 15. ट्विस्ट पायथन एपीआई के साथ कॉलबैक रजिस्टर फ़ंक्शंस के लिए अतिरिक्त तर्क कैसे पारित करें?
- 16. मैं जावास्क्रिप्ट .filter() विधि में कॉलबैक फ़ंक्शन में अतिरिक्त पैरामीटर कैसे पास करूं?
- 17. टेम्पलेट पैरामीटर के रूप में स्थिर सदस्य फ़ंक्शन में फ़ंक्शन पॉइंटर का उपयोग कैसे करें?
- 18. अतिरिक्त फ़ीटस्पेस (डीजेंगो/पायथन)
- 19. php अपवाद अतिरिक्त पैरामीटर
- 20. क्या मैं अतिरिक्त पैरामीटर
- 21. पायथन में पैरामीटर के साथ एप्लिकेशन कैसे चलाएं?
- 22. फ़ंक्शन पैरामीटर के रूप में भविष्यवाणी कैसे करें
- 23. आर एकाधिक पैरामीटर के साथ फ़ंक्शन लागू करें
- 24. सी #: अतिरिक्त पैरामीटर के साथ पैराम में उपयोग करने के लिए सरणी कनवर्ट करें
- 25. अतिरिक्त क्वेरी तर्कों के साथ पिरामिड रूट_यूआरएल
- 26. बेसिक मेल फ़ंक्शन (PHP) अतिरिक्त "-f" पैरामीटर प्रश्न
- 27. बूस्ट.बिंड फ़ंक्शन को अतिरिक्त पैरामीटर के साथ क्यों बुलाया जा सकता है?
- 28. जेएस कॉलबैक एक फ़ंक्शन के साथ मानचित्र() का उपयोग करके एक अतिरिक्त पैरामीटर
- 29. PHP: परिवर्तनीय पैरामीटर गिनती के साथ फ़ंक्शन को परिभाषित करें?
- 30. अद्यतन अतिरिक्त पैरामीटर के साथ सर्वर संसाधित DataTables स्रोत
अतिरिक्त kwargs दृष्टिकोण के लिए धन्यवाद। – dave4jr