17.12.2012 Views

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Exécution de code par eval<br />

>>> eval('a-2', {'a': 12})<br />

10<br />

>>> eval('"a vaut %d" % a', {'a': 12})<br />

'a vaut 12'<br />

Voir aussi: execfile, globals, locals.<br />

execfile : execfile(filename[, globals[, locals]])<br />

Les primitives<br />

CHAPITRE 6<br />

Exécute un script Python contenu dans un fichier. Comme pour eval, globals et<br />

locals sont des mappings permettant de définir un contexte d’exécution. S’ils sont<br />

omis, le contexte courant est utilisé. Si seul globals est fourni, locals prend la<br />

même valeur.<br />

Voir aussi : eval, globals, locals.<br />

exit : exit -> string<br />

exit est une chaîne de caractères spéciale qui peut être appelée dans le prompt.<br />

Appel d’exit<br />

>>> exit<br />

'Use Ctrl-D (i.e. EOF) to exit.'<br />

Son rôle est d’indiquer à l’utilisateur comment sortir du prompt s’il ne connaît pas<br />

encore le signal de fin obtenu avec ce raccourci et tente instinctivement la commande<br />

exit. Équivalente à quit.<br />

Voir aussi : quit.<br />

file : file(nom[, mode[, buffering]]) -> objet file<br />

Permet d’ouvrir le fichier nommé nom. Le paramètre mode peut prendre différentes<br />

valeurs :<br />

r : ouverture pour lecture (mode par défaut) ;<br />

w : ouverture pour écriture, le fichier est créé s’il n’existe pas, sinon son contenu<br />

est écrasé ;<br />

a : ouverture pour ajout, le fichier est créé s’il n’existe pas, sinon son contenu est<br />

conservé et l’écriture est effectuée à la suite.<br />

161

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!