최근에 Python3을 사용하기 시작했는데 xrange
가 부족하면 문제가 됩니다.
간단한 예:
Python2:
시간 가져오기 시간부터 t def count(): st = t() [x for x in xrange(10000000) if x%4 == 0] et = t() print et- st count()
Python3:
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()
결과는 각각 다음과 같습니다.
1.53888392448
3.215819835662842
그 이유는 무엇입니까? 제 말은, xrange
가 제거된 이유는 무엇입니까? 배울 수 있는 훌륭한 도구입니다. 저와 같은 초보자를 위해, 우리 모두가 어느 시점에 그랬던 것처럼. 왜 제거합니까? 누군가 적절한 PEP를 알려줄 수 있습니까? 찾을 수 없습니다.