SyntaxError: la palabra clave no puede ser una expresión

yo tengo

hd.meta(http-equiv='Content-Type', content='text/html;charset=UTF-8') 

Y estoy recibiendo:

SyntaxError: la palabra clave no puede ser una expresión

Porque ?

Como @Misandrist ya señaló, http-equiv se interpreta como una resta como esta: http - equiv .

Si aún necesita pasar los datos a esta función, puede hacer lo siguiente:

 dct = { 'http-equiv': 'Content-Type', 'content': 'text/html;charset=UTF-8' } hd.meta(**dct) 

Coloque los argumentos de palabras clave en un diccionario y pase su expansión ( **dct ).

Creo que http-equiv se está analizando como http minus equiv . Debe intentar http_equiv , o posiblemente usar un argumento especial dependiendo de la API.