391 Stimmen

NameError: globaler Name 'xrange' ist in Python 3 nicht definiert

Ich bekomme einen Fehler beim Ausführen eines Python-Programms:

Traceback (most recent call last):
  File "C:\Program Files (x86)\Wing IDE 101 4.1\src\debug\tserver\_sandbox.py", line 110, in 
  File "C:\Program Files (x86)\Wing IDE 101 4.1\src\debug\tserver\_sandbox.py", line 27, in __init__
  File "C:\Program Files (x86)\Wing IDE 101 4.1\src\debug\tserver\class\inventory.py", line 17, in __init__
builtins.NameError: global name 'xrange' is not defined

Das Spiel stammt von hier.

Was verursacht diesen Fehler?

0voto

Not Genius Punkte 37

Ich stimme der letzten Antwort zu. Aber es gibt einen anderen Weg, um dieses Problem zu lösen. Du kannst das Paket mit dem Namen Future herunterladen, z. B. mit pip install future. In deiner .py-Datei fügst du dann "from past.builtins import xrange" ein. Diese Methode gilt für den Fall, dass es viele Xranges in deiner Datei gibt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X