因为在python 3.X中,build-id range()函数不再返回一个列表而是一个可迭代的,一些旧的代码失败,因为我用它range()来方便地生成我需要的列表.
所以我尝试实现我自己的lrange功能:
def lrange(start = 0, stop, step = 1):
ret = []
while start < stop:
ret.append(start)
start += step
return ret
Run Code Online (Sandbox Code Playgroud)
给我一个"非默认参数遵循默认参数"解释器错误.
如果我看看Python的范围()似乎是可能的.
我发布这个问题主要是因为我想知道是否/如何自己实现具有这种签名的功能