Algo hago mal cuando veo que no me funciona **kwargs en una función. Osea, que se crea un diccionario.
Si hago:
Código Python:
Ver original
diccionario = {1:'hola', 2: 'adios'}
La salida es eso, un diccionario:
Código Python:
Ver original
>>> diccionario {1: 'hola', 2: 'adios'}
Pero si utilizo una función:
Código Python:
Ver original
def dicFuncion(** kwargs): for x in kwargs.items(): print(x)
Y pongo sus argumentos:
Código Python:
Ver original
dicFuncion(1 = 'blanco', 2 = 'negro')
Me devuelve este error:
Código Python:
Ver original
SyntaxError: keyword can't be an expression
¿No he definido bien las claves y los valores en los argumentos de la función?