dictがあり、キーワード引数としてキー/値を渡す必要があります。たとえば、..
d_args = {"kw1": "value1"、 "kw2": "value2"} example(** d_args)
これは正常に機能しますが、d_argsdictにで受け入れられない値がある場合は example
関数、それは明らかに死にます。たとえば、example関数が def example(kw2):
として定義されている場合、これは問題です。 d_args
またはexample
関数の生成を制御します。どちらも外部モジュールからのものであり、 example
はキーワードの一部のみを受け入れます。 -口述からの議論..
理想的には私がするだろう
parsed_kwargs = feedparser.parse(the_url)valid_kwargs = get_valid_kwargs(parsed_kwargs、valid_for = PyRSS2Gen.RSS2)PyRSS2Gen .RSS2(** valid_kwargs)
おそらく、有効なキーワード引数のリストからdictをフィルタリングするだけですが、疑問に思っていました。prする方法はありますか特定の関数が取るキーワード引数を文法的にリストしますか?