Récemment, j'ai commencé à utiliser Python3 et le manque de xrange
me fait mal.
Exemple simple :
Python2 :
from time import time as t def count() : st = t() [x for x in xrange(10000000) if x%4 == 0] et = t() print et- st count()
Python3 :
à partir de l'heure import time as t def xrange(x) : return iter(range (x)) def count() : st = t() [x for x in xrange(10000000) if x%4 == 0] et = t() print (et-st) count()
Les résultats sont, respectivement :
1.53888392448
3.215819835662842
Pourquoi est-ce ? Je veux dire, pourquoi xrange
a été supprimé ? C'est un excellent outil pour apprendre. Pour les débutants, tout comme moi, comme nous l'avons tous été à un moment donné. Pourquoi le supprimer ? Quelqu'un peut-il m'indiquer le bon PEP, je ne le trouve pas.