Inwiefern unterscheidet sich irange () von range () oder xrange ()?

Ich habe gerade das Python Generators Wiki durchgesehen, als ich darauf gestoßen binRangeGenerator Seite, über die gesprochen wirdirange() -

Dadurch können wir über große Zahlenbereiche iterieren, ohne auf xrange zurückgreifen zu müssen, was im Gegensatz zu einem Generator eine träge Liste ist.

Ich kann die auf dieser Seite beschriebene Testsuite und Implementierung nicht verstehen. ich weiß dasrange() erstellt eine Liste im Speicher (aus Sicht von Python 2.7) undxrange() ist ein Generator. Wie istirange() irgendwie anders?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage