Можете ли вы перечислить аргументы ключевых слов, которые получает функция?

| | | | | | | |

У меня есть словарь, который мне нужен для передачи ключей/значений в качестве аргументов ключевого слова.. Например..

d_args = {"kw1": "value1", "kw2": "value2"} пример (**d_args) 

Это работает нормально, но если в словаре d_args есть значения, которые не принимаются example, она, очевидно, умирает. Скажем, если функция-пример определена как def example(kw2):

Это проблема, так как я не управлять либо генерацией d_args, либо функцией example. Обе они поступают из внешних модулей, а example принимает только часть ключевого слова -arguments из dict..

В идеале я бы просто сделал

parsed_kwargs = feedparser.parse(the_url) valid_kwargs = get_valid_kwargs(parsed_kwargs, valid_for = PyRSS2Gen.RSS2) PyRSS2Gen .RSS2(**valid_kwargs) 

Возможно, я просто отфильтрую словарь из списка допустимых ключевых слов-аргументов, но мне интересно: Есть ли способ pr грамматически перечислить аргументы ключевого слова, которые принимает конкретная функция?