Bonjour
Ma question porte sur les méthodes spéciales définies dans les classes.
Par exemple, on peut obtenir la longueur d'une chaîne de deux façons :
Je crois avoir compris qu'en sous main, la fonction len appelle la méthode spéciale __len__ .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 print(len("ab")) print("ab".__len__())
Bien sûr, la ligne 1 est plus simple à taper que la ligne 2.
Mais y a-t-il une raison plus profonde à la coexistence de ces deux techniques ?
Partager