Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.lang.python > #3350
| From | Benoit Izac <use.reply.to@INVALID.ADDRESS> |
|---|---|
| Newsgroups | fr.comp.lang.python |
| Subject | Re: Evaluation de chaine |
| Date | 2020-06-13 13:24 +0200 |
| Message-ID | <877dwbb44h.fsf@izac.org> (permalink) |
| References | <5ee48d9e$0$24264$426a74cc@news.free.fr> |
Bonjour,
Le 13/06/2020 à 10:26, george <george@invalid.invalid> a écrit dans le
message <5ee48d9e$0$24264$426a74cc@news.free.fr> :
> Si je stocke dans a la chaine "x=3" (en faisant a="x=3") et qu'ensuite
> je fais eval(a) afin de faire référencer l'entier 3 par x, j'obtiens
> une erreur de syntaxe. Comment faire pour contourner ce problème ?
« x=3 » est une instruction, pas une expression. Il faut utiliser exec().
eval() évalue une expression, par exemple « eval('4+2+1') » renvoie
« 7 ».
--
Benoit Izac
Back to fr.comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar
Evaluation de chaine george <george@invalid.invalid> - 2020-06-13 10:26 +0200
Re: Evaluation de chaine Benoit Izac <use.reply.to@INVALID.ADDRESS> - 2020-06-13 13:24 +0200
Re: Evaluation de chaine george <george@invalid.invalid> - 2020-06-13 22:14 +0200
csiph-web