17.12.2012 Views

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

220<br />

La bibliothèque standard<br />

TROISIÈME PARTIE<br />

Interaction avec l’interpréteur<br />

sys<br />

Le module sys contient la plupart des informations relatives à l’exécution en cours,<br />

mises à jour par l’interpréteur, ainsi qu’une série de fonctions et d’objets de bas<br />

niveau.<br />

argv<br />

argv contient la liste des paramètres d’exécution d’un script. Le premier élément de<br />

la liste est le nom du script et est suivi de la liste des paramètres.<br />

executable<br />

Renvoie le chemin de l’interpréteur Python.<br />

exc_info()->infos<br />

Donne des informations sur l’exception en cours, soit le type d’exception, l’instance<br />

de l’exception, et l’objet traceback.<br />

Informations sur l’exception en cours<br />

>>> import sys<br />

>>> try:<br />

... 3 / 0<br />

... except:<br />

... print(sys.exc_info())<br />

...<br />

(,<br />

, )<br />

exit()<br />

Quitte l’interpréteur en levant une exception SystemError. Prend en paramètre un<br />

entier qui sera utilisé comme code de retour fourni au système en suivant la norme :<br />

0 si le programme a fonctionné correctement.<br />

> 0 en cas d’erreur.<br />

Si un autre type d’objet est fourni, il est affiché et l’interpréteur utilise 0 comme code<br />

de retour. Voir l’exception SystemError du chapitre 7 pour plus d’informations.

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

Saved successfully!

Ooh no, something went wrong!