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。