क्या आप किसी फ़ंक्शन को प्राप्त होने वाले कीवर्ड तर्कों को सूचीबद्ध कर सकते हैं?

| | | | | | | |

मेरे पास एक निर्देश है, जिसे मुझे कीवर्ड तर्कों के रूप में कुंजी/मान पास करने की आवश्यकता है.. उदाहरण के लिए..

d_args = {"kw1": "value1", "kw2": "value2"} उदाहरण (**d_args) 

यह ठीक काम करता है, लेकिन अगर d_args dict में ऐसे मान हैं जो द्वारा स्वीकार नहीं किए जाते हैं उदाहरण फ़ंक्शन, यह स्पष्ट रूप से मर जाता है .. कहें, यदि उदाहरण फ़ंक्शन को परिभाषित किया गया है def example(kw2):

यह एक समस्या है क्योंकि मैं नहीं" या तो d_args, या उदाहरण फ़ंक्शन की पीढ़ी को नियंत्रित करें.. वे दोनों बाहरी मॉड्यूल से आते हैं, और example केवल कुछ कीवर्ड स्वीकार करता है -निर्देश से तर्क ..

आदर्श रूप से मैं बस करूँगा

parsed_kwargs = Feedparser.parse(the_url)Valid_kwargs = get_valid_kwargs(parsed_kwargs,Valid_for = PyRSS2Gen.RSS2) PyRSS2Gen .RSS2(**valid_kwargs) 

मैं शायद मान्य कीवर्ड-तर्कों की सूची से केवल निर्देश को फ़िल्टर कर दूंगा, लेकिन मैं सोच रहा था: क्या पीआर करने का कोई तरीका है एक विशिष्ट फ़ंक्शन द्वारा लिए जाने वाले कीवर्ड तर्कों को व्याकरणिक रूप से सूचीबद्ध करें?