SyntaxError: EOL lors de la numérisation de la chaîne littérale -Python
Je suis SyntaxError:
EOL lors de la numérisation de la chaîne littérale dans cette partie.
system.cpu.workload = LiveProcess(cmd = 'hello’, executable ='hello')
Toute aide serait aprécié.
Vous en remercie d'avantage!
Vous devez vous connecter pour publier un commentaire.
Problème est que vous êtes en utilisant différents types de guillemets autour de
hello
(cmd = 'hello’
). Sur la gauche est ASCII apostrophe et un autreRIGHT SINGLE QUOTATION MARK
.’
est en fait un caractère unicode:Droit de citation entourant le "bonjour" est faux - il est backquote, au lieu de l'ordinaire.
On dirait que vous avez eu une mauvaise apostrophe dans votre code. Il y a trois sortes de citations en Python:
Les guillemets doubles et les guillemets simples sont utilisés de façon interchangeable; utiliser un genre si la valeur contient l'autre pour éviter les laids, les séquences d'échappement à l'aide de barres obliques inverses.
Backticks, cependant, sont plus comme un opérateur et convertir la valeur enfermé dans sa "représentation de chaîne".
Il me semble que si vous mélangé les guillemets simples et un backtick dans votre code.
Vous ne pouvez pas créer une multiligne chaîne avec '...'. Vous devez utiliser "' ... "' ou """ ... """.