Tengo un dict, que necesito para pasar clave/valores como argumentos de palabras clave... Por ejemplo...
d_args = {"kw1": "value1", "kw2": "valor2"} ejemplo (**d_args)
Esto funciona bien, pero si hay valores en el dictado d_args que no son aceptados por el función de ejemplo
, obviamente muere. Digamos, si la función de ejemplo se define como def example(kw2):
Esto es un problema ya que no controlar la generación de d_args
o la función example
. Ambos provienen de módulos externos, y example
solo acepta algunas de las palabras clave -argumentos del dict..
Idealmente lo haría
parsed_kwargs = feedparser.parse(the_url) valid_kwargs = get_valid_kwargs(parsed_kwargs, valid_for = PyRSS2Gen.RSS2) PyRSS2Gen .RSS2(**valid_kwargs)
Probablemente solo filtraré el dict, de una lista de argumentos de palabras clave válidos, pero me preguntaba: ¿Hay alguna manera de pr ¿Enumere de forma ogramatica los argumentos de palabras clave que toma una función específica?