Le concept de paramètres (paramètres de fonctions et de
méthodes) en Python est original :
Pas de contrôle de type à la
compilation, car il n'y a pas de type.
Nulle part, on ne précise le type de
paramètres. On ne donne que le nom du paramètre. Seule la
documentation de la fonction, si elle
existe, indique ce qu'est ce paramètre pour le concepteur et le
développeur de la fonction). En
lisant le code, on peut aussi s'en faire une idée. Des exceptions
(erreurs à l'exécution) peuvent être déclenchées ;
La dernière spécificité est liée aux méthodes, fonctions définies
dans une classe. Ces
méthodes ont un premier paramètre formel
particulier, souvent appelée self, qui
correspond à l'instance de la
classe à la quelle
on applique la méthode.
Et les méthodes peuvent être appelées de 2 façons :