NameError:全局名称'xrange'没有在Python 3中定义

运行python程序时出现错误:

Traceback (most recent call last): File "C:\Program Files (x86)\Wing IDE 101 4.1\src\debug\tserver\_sandbox.py", line 110, in <module> 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 

游戏是从这里开始的 。

什么原因导致这个错误

您正在尝试使用Python 3运行Python 2代码库。在Python 3中, xrange()被重命名为range()

用Python 2运行游戏。 除非你知道自己在做什么,否则不要尝试移植它,很有可能在xrange()range()之外会出现更多的问题。

为了logging,你所看到的不是一个语法错误,而是一个运行时exception。