Writting für Python 2, verwende ich xrange
immer, aber es ist in Python 3. Also meist umbenannt ichIrgendwelche __future__ Import für Range-Xrange Inkompatibilität?
if sys.version.startswith('3'):
zrange = range
else:
zrange = xrange
und verwenden zrange
unten schreiben. Gibt es eine elegantere Lösung (ohne von 3rd-Party-Paket abhängig), wie from __future__ import unicode_literal
hoffentlich?
Sie sollten sich [sechs] (https://pypi.python.org/pypi/six) ansehen. –
Nein, es gibt keinen zukünftigen Import, wenn Sie es ein wenig prägnanter 'zrange = Bereich wollen, wenn sys.version.startswith ('3') else xrange' –