Son zamanlarda Python3'ü kullanmaya başladım ve xrange
'un eksikliği acı veriyor.
Basit örnek:
Python2:
zamandan içe aktarma süresi as t def count(): st = t() [x için x in xrange(10000000) if x%4 == 0] et = t() print et- st count()
Python3:
zamandan içe aktarma zamanından t def xrange(x): dönüş iter(aralık) (x)) def count(): st = t() [xaralığında x için x(10000000) if x%4 == 0] et = t() print (et-st) count()
Sonuçlar sırasıyla:
1.53888392448
3.215819835662842
Neden? Yani, neden xrange
kaldırıldı? Öğrenmek için harika bir araç. Yeni başlayanlar için, tıpkı benim gibi, hepimizin bir noktada olduğu gibi. Neden kaldırsın? Biri beni uygun PEP'e yönlendirebilir mi, bulamıyorum.