SyntaxError: Schlüsselwort kann nicht Ausdruck
Habe ich
hd.meta(http-equiv='Content-Type', content='text/html;charset=UTF-8')
Und ich bin immer:
SyntaxError: Schlüsselwort kann nicht als Ausdruck
Warum ist das so ?
http-equiv
-- die highphen? Ich bin kein python-Experte, ich bin nur nicht sicher, ob der gültig ist syntax.Welche Bibliothek ist das? Ich Stimme zu: nicht-Python-user, aber es sieht nicht aus wie die übliche syntax für mich nicht.
http-equiv
ist natürlich gültige syntax für einen Ausdruck—aber wie der Fehler sagt, ein Ausdruck ist nicht ein gültiges Schlüsselwort. Nur Bezeichner können keywords. Was auch immer Funktion hd.meta
ist, es kann nicht sein erwartet, dass Sie pass ungültig keywords; die Dokumente vermutlich erklären, wie Sie tatsächlich nutzen es in diesem Fall (vielleicht http_equiv
, oder vielleicht, indem ein dict, anstatt eine Reihe von Schlüsselwörtern, oder wer weiß was), aber ohne zu wissen welche Funktion das ist und Woher es kommt, niemand kann dir eine spezifische Antwort.InformationsquelleAutor abc | 2015-05-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als @Misandrist bereits darauf hingewiesen,
http-equiv
wird interpretiert als eine Subtraktion wie diese:http - equiv
.Wenn Sie noch brauchen, um die Daten übergeben dieser Funktion können Sie die folgenden tun:
Setzen Sie die keyword-Argumente in einem dictionary und pass die expansion (
**dct
).InformationsquelleAutor koffein
Ich denke
http-equiv
wird analysiert, wiehttp
minusequiv
. Sie sollten versuchenhttp_equiv
oder vielleicht verwenden Sie ein spezielles argument abhängig von der API.InformationsquelleAutor