У меня есть словарь, который мне нужен для передачи ключей/значений в качестве аргументов ключевого слова.. Например..
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 грамматически перечислить аргументы ключевого слова, которые принимает конкретная функция?