langages:python:aide-memoire
Méthodes spéciales : (analogie à PHP)
__init__(self /* args */) = __construct
__del__(self) = __destruct
__str__(self) = __toString (équivalent de la méthode to_s(tr) de Ruby)
__repr__(self) = "__toString" interne (équivalent de la méthode inspect de Ruby)
__getattr__(self, name) = __get($name)
__setattr__(self, name, value) = __set($name, $value)
ou avec accesseur/mutateur spécifique : nomVariableInstance = property(méthode accesseur, méthode mutateur)
__delattr__(self, name) = __unset($name)
__getitem__, __setitem__ et __delitem__ = interface ArrayAccess
__contains__ = le plus proche serait __isset($name) ; hook pour l'opérateur "in"
__len__ = interface Countable
__add__, __sub__, etc : redéfinition des opérateurs mathématiques
__[eq|ne|gt|ge|lt|le]__ : redéfinition des opérateurs de comparaison
…
POO :
langages/python/aide-memoire.txt · Dernière modification: 08/12/2014 16:28 (modification externe)