在的this page从Python 2.3文档它说的底部:从元组创建范围(slice.indices())
切片对象现在具有给定的长度的方法的索引(长度)序列,返回可以被直接传递一个(启动,停止,步骤)元组的范围()
下面是一些测试代码:
s = slice(0, 10)
r = range(s.indices(10))
它抛出一个TypeError
:
TypeError: range() integer end argument expected, got tuple.
为什么不这项工作?
在我的使用案例中,range()
在library中被调用,我需要提供这样使用的slice
。
这不是它如何在你的链接中使用它实际上使用范围(*索引) –