Méthodes spéciales
Les méthodes spéciales sont des méthodes déclarées dans des classes, dont le nom commence par un caractère de soulignement, et qui sont appelées par l'interpréteur dans les situations suivantes :
_attach
|
Quand un objet est attaché à ou détaché de son parent.
|
_call
|
Lors de l'utilisation d'un objet comme s'il est une fonction.
|
_compare
|
Lors de la comparaison d'un objet avec un autre.
|
_free
|
Quand un objet est libéré.
|
_get
|
Lors de la lecture d'un objet comme s'il est un tableau.
|
_init
|
Quand l'objet classe est chargé.
|
_next
|
Lors de l'énumération de l'objet.
|
_new
|
Quand un objet est créé.
|
_property
|
Pour savoir si un symbole inconnu est une méthode ou une propriété.
|
_put
|
Lors de l'écriture dans un objet comme s'il est un tableau.
|
_ready
|
Quand la construction d'un objet est fini, et un objet est prêt à être utilisé.
Depuis 3.9
|
_unknown
|
Quand on tente d'utiliser une méthode ou une propriété d'un objet inconnu.
|