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.

Syntaxe du langage<br />

CHAPITRE 4<br />

['__abs__', '__add__', '__and__', '__class__', '__cmp__', '__coerce__',<br />

'__delattr__', '__div__', '__divmod__', '__doc__', '__float__',<br />

'__floordiv__', '__getattribute__', '__getnewargs__', '__hash__',<br />

'__hex__', '__init__', '__int__', '__invert__', '__long__',<br />

'__lshift__', '__mod__', '__mul__', '__neg__', '__new__',<br />

'__nonzero__', '__oct__', '__or__', '__pos__', '__pow__', '__radd__',<br />

'__rand__', '__rdiv__', '__rdivmod__', '__reduce__', '__reduce_ex__',<br />

'__repr__', '__rfloordiv__', '__rlshift__', '__rmod__', '__rmul__',<br />

'__ror__', '__rpow__', '__rrshift__', '__rshift__', '__rsub__',<br />

'__rtruediv__', '__rxor__','__setattr__', '__str__', '__sub__',<br />

'__truediv__', '__xor__']<br />

Les objets ne sont jamais explicitement détruits, ce travail étant réalisé automatiquement<br />

par le gestionnaire de mémoire de Python. Cette fonctionnalité, nommée<br />

ramasse-miettes ou garbage collector, est basée sur un compteur de référence associé à<br />

chaque type d’objet. Ce mécanisme peut être observé et en partie modifié grâce au<br />

module gc qui fournit une interface d’accès.<br />

Pour l’utiliser, liez l’objet à une variable par le biais d’une affectation.<br />

Affectation d’une variable<br />

>>> a = 1<br />

>>> a<br />

1<br />

>>> id(a)<br />

134536624<br />

>>> type(a)<br />

<br />

Aucune syntaxe particulière n’est nécessaire pour cette affectation et la variable a<br />

devient une référence à l’objet.<br />

53

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

Saved successfully!

Ooh no, something went wrong!