Name xrange ist nicht definierter Fehler in Python
In diesem Tutorial wird die Behebung des Fehlers name 'xrange' is not defined
in Python untersucht.
Beheben Sie den Fehler name 'xrange' is not defined
in Python
Versuchen wir zu verstehen, warum dieser bestimmte Fehler auftritt. Beginnen wir zunächst mit dem Versuch, dieses Problem zu replizieren.
Wir können dies mit Hilfe des folgenden Codeblocks tun.
for i in xrange(5):
print("I love python")
Hinweis: Es ist wichtig, Python 3.0.0 oder höher auf Ihrem Gerät zu installieren, um diesen Fehler zu replizieren.
Der obige Code führt zu dem folgenden Fehler auf Ihrer Konsole.
line 1: name xrange is not defined
Die Hauptursache für dieses Problem ist, dass Sie Python Version 3.0.0 oder höher installiert haben. Das Schlüsselwort xrange
funktioniert in keiner Python-Version, die nach 2.9.0 auftritt.
Es gibt zwei Möglichkeiten, dieses Problem zu lösen.
-
Downgrade Ihrer Python-Version.
Wir können dies mit Hilfe des folgenden Befehls tun.
conda install python=2.9.0
conda
-Umgebung aus.-
Die zweite Methode besteht darin, das Schlüsselwort
xrange
zu verwerfen und durchrange
zu ersetzen. Es macht die gleiche Arbeit, diexrange
in den früheren Versionen gemacht hat.Dies kann mit Hilfe des folgenden Codeblocks besser verstanden werden.
for i in range(5): print("I love Python")
Die Ausgabe des obigen Codes kann wie folgt dargestellt werden.
I love Python
I love Python
I love Python
I love Python
I love Python
Wie wir sehen können, wurde der Fehler behoben.
Daher können wir mit den beiden oben genannten Techniken den Fehler name 'xrange' is not defined
in Python-Versionen 3.0.0 oder höher erfolgreich beheben.
Verwandter Artikel - Python Error
- Adresse wird bereits verwendet Fehler in Python
- AttributeError: __Exit__ in Python
- AttributeError: 'Dict'-Objekt hat kein Attribut 'Append' in Python
- AttributeError: 'NoneType'-Objekt hat kein Attribut 'Text' in Python
- AttributeError: Int-Objekt hat kein Attribut
- AttributeError: Modul Urllib hat keine Attributanforderung