SyntaxError:关键字不能是表达式

2024-10-03 06:26:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我有

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

我得到:

SyntaxError:关键字不能是表达式

为什么?


Tags: texthttp表达式htmltype关键字contentmeta
2条回答

我认为http-equiv被解析为http减去equiv。您应该尝试http_equiv,或者根据API可能使用特殊参数。

正如@Misandrist已经指出的,http-equiv被解释为像这样的减法:http - equiv

如果仍然需要将数据传递给此函数,可以执行以下操作:

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

将关键字参数放入字典并传递其扩展名(**dct)。

相关问题 更多 >