Slice Objects

返回具有给定值的新 slice 对象。参数* start stop step 用作相同名称的切片对象属性的值。任何值都可以是 NULL ,在这种情况下,None将用于相应的属性。如果无法分配新对象,则返回 NULL *。

如果成功,则返回0,如果没有错误,则返回-1,且未设置任何异常(除非其中一个索引不是None并且未能转换为整数,在这种情况下,将返回-1并设置了异常)。

您可能不想使用此Function。如果要在 2.3 之前的 Python 版本中使用切片对象,则最好将PySlice_GetIndicesEx()的源(适当地重命名)合并到扩展的源中。

在版本 2.5 中更改:此函数对_length 使用int类型,对 start stop step *使用int *类型。这可能需要更改您的代码以正确支持 64 位系统。

如果设置了异常,则返回0成功,返回-1错误。

2.3 版的新Function。

在版本 2.5 中更改:此函数对__length 使用int类型,对 start stop step slicelength *使用int *类型。这可能需要更改您的代码以正确支持 64 位系统。

Ellipsis Object

首页