私はdictを持っています。これをキーワード引数としてキー/値を渡す必要があります。たとえば。
d_args = {'kw1': 'value1', 'kw2': 'value2'}
example(**d_args)
これは、罰金に動作します、しかしによって受け付けられませんd_argsの辞書内の値がある場合example
の例機能は以下のように定義されている場合、関数は、それは明らかに死ぬ...セイdef example(kw2):
の生成d_args
もexample
関数も制御しないため、これは問題です。どちらも外部モジュールexample
からのものであり、dictからのキーワード引数の一部しか受け入れません。
理想的には
parsed_kwargs = feedparser.parse(the_url)
valid_kwargs = get_valid_kwargs(parsed_kwargs, valid_for = PyRSS2Gen.RSS2)
PyRSS2Gen.RSS2(**valid_kwargs)
おそらく、有効なキーワード引数のリストから、dictをフィルタリングするだけですが、疑問に思っていました。特定の関数が取るキーワード引数をプログラムでリストする方法はありますか?