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.

154<br />

Éléments du langage<br />

DEUXIÈME PARTIE<br />

apply : apply(objet[, args[, kwargs]]) -> valeur<br />

Permet d’appeler une méthode ou une fonction avec une liste de paramètres. Cette<br />

primitive ne doit plus être utilisée depuis la version 2.3, au profit d’un appel direct,<br />

comme nous le verrons dans le chapitre suivant.<br />

callable : callable(objet) -> booléen<br />

Renvoie True si l’objet fourni est une fonction ou une méthode. Si l’objet est une instance<br />

de classe, renvoie True à condition que la classe implémente une méthode<br />

__call__().<br />

callable s’avère pratique pour tester des objets lorsqu’une fonction exécute des fonctions<br />

tierces fournies en paramètre.<br />

Test de callable<br />

>>> def ma_fonction():<br />

... print(Avez vous déjà essayé le camembert frit ?’)<br />

...<br />

>>> callable(ma_fonction)<br />

True<br />

>>> chaine = "C’est extra"<br />

>>> callable(chaîne)<br />

False<br />

chr : chr(code) -> caractère<br />

Renvoie un objet string qui représente le caractère dont le code ASCII est l’entier<br />

code fourni en paramètre.<br />

chr en action<br />

>>> chr(97)<br />

’a’<br />

>>> chr(97+25)<br />

’z’<br />

La fonction inverse est ord() : voir aussi ord et unichr.<br />

classmethod : classmethod(fonction) -> méthode<br />

Convertit une simple fonction en une méthode de classe. Une méthode de classe est<br />

une méthode qui est associée à une classe et non à ses instances. Elle peut donc être

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

Saved successfully!

Ooh no, something went wrong!