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.

hasattr : hasattr(objet, nom) -> booléen<br />

Renvoie True si l’objet possède bien l’attribut nom.<br />

Vérification des attributs<br />

>>> import UserDict<br />

>>> dico = UserDict.UserDict()<br />

>>> hasattr(dico, 'data')<br />

True<br />

>>> hasattr(dico, 'data2')<br />

False<br />

Voir aussi : setattr, getattr, isinstance.<br />

hash : hash(objet) -> integer<br />

Les primitives<br />

CHAPITRE 6<br />

Renvoie un hash pour l’objet lorsque c’est possible (les objets qui peuvent être modifiés<br />

ne peuvent pas avoir de hash). Le hash est calculé en fonction de la valeur de<br />

l’objet.<br />

Calculs de hash<br />

>>> liste_1 = ('a', 'b', 'c')<br />

>>> liste_2 = ('a', 'b', 'c')<br />

>>> hash(liste_1)<br />

381002522<br />

>>> hash(liste_2)<br />

381002522<br />

Les hash peuvent être utilisés pour indexer des objets. C’est le cas par exemple pour<br />

les dictionnaires, qui se servent en interne du hash des objets utilisés comme clés.<br />

Voir aussi : id.<br />

help : Fonction d’aide en ligne<br />

help est un raccourci vers la fonction help du module pydoc. C’est une aide en ligne<br />

qui fournit une interface pour naviguer facilement dans la documentation contenue<br />

dans les docstrings.<br />

Cette documentation est aussi directement accessible par l’attribut __doc__ des<br />

modules, classes, fonctions et méthodes.<br />

165

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

Saved successfully!

Ooh no, something went wrong!