Users of PySequence_GET_FAST() should get the length of the sequence using
PySequence_Size(), not PyObject_Size(): the later considers the mapping methods as well as the sequence methods, which is not needed here. Either should be equally fast in this case, but PySequence_Size() offers a better conceptual match.
This commit is contained in:
parent
dc9e7e42c8
commit
96a2a80065
|
@ -2016,7 +2016,7 @@ raises \exception{TypeError} with \var{m} as the message text.
|
|||
Return the \var{i}th element of \var{o}, assuming that \var{o} was
|
||||
returned by \cfunction{PySequence_Fast()}, and that \var{i} is within
|
||||
bounds. The caller is expected to get the length of the sequence by
|
||||
calling \cfunction{PyObject_Size()} on \var{o}, since lists and tuples
|
||||
calling \cfunction{PySequence_Size()} on \var{o}, since lists and tuples
|
||||
are guaranteed to always return their true length.
|
||||
\end{cfuncdesc}
|
||||
|
||||
|
|
Loading…
Reference in New Issue