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.

modules<br />

Principaux modules<br />

CHAPITRE 8<br />

Dictionnaire contenant l’ensemble des modules chargés par l’interpréteur par le biais<br />

de directives d’importation. Lorsqu’un module est importé, l’interpréteur se réfère à<br />

ce dictionnaire pour ne pas recharger le module s’il est déjà présent dans la liste des<br />

clés. Ce dictionnaire peut être manipulé à la volée dans un programme.<br />

Modifier modules peut être relativement pratique dans le cadre de tests unitaires<br />

pour remplacer un module déjà chargé par une autre version de ce module, spécialement<br />

codé pour les tests.<br />

last_type, last_value, last_traceback<br />

Disponibles uniquement dans le prompt interactif, ces trois objets donnent des<br />

informations sur la dernière exception non interceptée, levée par l’interpréteur.<br />

Informations sur la dernière exception<br />

>>> import sys<br />

>>> 3 / 0<br />

Traceback (most recent call last):<br />

File "", line 1, in ?<br />

ZeroDivisionError: integer division or modulo by zero<br />

>>> sys.last_type<br />

<br />

>>> sys.last_value<br />

<br />

>>> sys.last_traceback<br />

<br />

path<br />

Liste contenant tous les répertoires dans lesquels l’interpréteur recherche des modules<br />

lorsque la directive import est utilisée, ou lorsque des noms de fichiers sont utilisés sans<br />

leur chemin complet. path peut être modifiée à la volée dans un programme.<br />

platform<br />

Informe sur le système d’exploitation.<br />

Quelle plate-forme ?<br />

>>> import sys<br />

>>> sys.platform<br />

'linux2'<br />

221

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

Saved successfully!

Ooh no, something went wrong!