Bonjour
Je suis en train de modifier tout un tas de scripts et de packages pour qu'ils puissent être utilisés aussi bien avec la version 2(.7) qu'avec la version 3(.6) de python. Dans un deuxième temps, je basculerai entièrement en version 3.
Pour ce faire, j'utilise le package future et notamment le script futurize qui modifie mes scripts version 2 et me mache le travail.
Parmi ces modifications, il y en a certaines dont je ne saisis pas bien l'intérêt.
Les range sont laissés en l'état dans les boucles for (même si un range v3 équivaut à un xrange v2), ok, mais un import est ajouté : from builtins import range qui n'a d'effet que pour l'interpréteur en version 2.
Je ne vois pas l'intérêt de cet import (comme celui, analogue, pour zip par exemple) et fonctionnellement, on peut faire sans.
Qu'est-ce qui m'échappe ?
Partager