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.

190<br />

Éléments du langage<br />

DEUXIÈME PARTIE<br />

KeyboardInterrupt<br />

Provoquée lorsque l’utilisateur utilise une interruption (Ctrl+C). Permet l’arrêt de<br />

l’exécution d’un programme.<br />

Sortie de programme par Ctrl+C<br />

>>> import time<br />

>>> while True:<br />

... time.sleep(0.25)<br />

... print('.')<br />

...<br />

.<br />

.<br />

.<br />

.<br />

.<br />

^CTraceback (most recent call last):<br />

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

KeyboardInterrupt<br />

MemoryError<br />

Exception provoquée lorsqu’un programme n’a plus de mémoire disponible au<br />

moment d’une allocation ou d’un calcul. Il est possible dans ce cas de tenter de libérer<br />

de la mémoire par le biais de la directive del.<br />

NameError<br />

Provoquée lorsqu’un nom utilisé n’existe pas dans le contexte d’exécution en cours,<br />

que ce soit dans la liste des variables locales ou dans celle des globales.<br />

NotImplementedError<br />

Utilisée dans le corps des méthodes qui n’ont pas encore été codées, ou dans les<br />

méthodes abstraites qui n’ont aucune implémentation et doivent être surchargées<br />

dans les classes dérivées.<br />

Une classe abstraite qui définit des méthodes utilise NotImplementedError en lieu et<br />

place de pass. Équivalente aux méthodes virtuelles pures du langage C++.<br />

Méthode abstraite<br />

>>> class MaClass:<br />

... def methode():<br />

... raise NotImplementedError<br />

...

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

Saved successfully!

Ooh no, something went wrong!