Fork人家代码的时候,报错如下:
原因:xrange( )函数时在python 2.x中的一个函数,在Python3中,range()的实现方式与xrange()函数相同,所以就不存在专用的xrange( )。
解决方案:如继续在python 3中运行程序,直接将xrange( )函数全部换为range( )即可!
============================ 分割线 ===================================
以下补充介绍xrange()的用法,python3以后和range()用法一模一样:
xrange
(stop)
xrange
(start, stop[, step])
start: 计数从 start 开始。默认是从 0 开始。例如 xrange(5) 等价于 xrange(0, 5)
stop: 计数到 stop 结束,但不包括 stop。例如:xrange(0, 5) 是 [0, 1, 2, 3, 4] 没有 5
step:步长,默认为1。例如:xrange(0, 5) 等价于 xrange(0, 5, 1)
>>>xrange(8)
xrange(8)
>>> list(xrange(8))
[0, 1, 2, 3, 4, 5, 6, 7]
>>> range(8) # range 使用
[0, 1, 2, 3, 4, 5, 6, 7]
>>> xrange(3, 5)
xrange(3, 5)
>>> list(xrange(3,5))
[3, 4]
>>> range(3,5) # 使用 range
[3, 4]