Linux server1.hosting4iran.com 4.18.0-553.123.2.el8_10.x86_64 #1 SMP Thu May 7 15:28:41 EDT 2026 x86_64
LiteSpeed
Server IP : 185.208.174.156 & Your IP : 216.73.216.84
Domains : 326 Domain
User : satitravel
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
doc /
python2-docs /
html /
_sources /
c-api /
Delete
Unzip
Name
Size
Permission
Date
Action
abstract.rst.txt
702
B
-rw-r--r--
2019-03-02 18:17
allocation.rst.txt
4.68
KB
-rw-r--r--
2019-03-02 18:17
arg.rst.txt
25.39
KB
-rw-r--r--
2019-03-02 18:17
bool.rst.txt
1.27
KB
-rw-r--r--
2019-03-02 18:17
buffer.rst.txt
22.43
KB
-rw-r--r--
2019-03-02 18:17
bytearray.rst.txt
2.13
KB
-rw-r--r--
2019-03-02 18:17
capsule.rst.txt
5.61
KB
-rw-r--r--
2019-03-02 18:17
cell.rst.txt
1.89
KB
-rw-r--r--
2019-03-02 18:17
class.rst.txt
1.82
KB
-rw-r--r--
2019-03-02 18:17
cobject.rst.txt
1.83
KB
-rw-r--r--
2019-03-02 18:17
code.rst.txt
1.6
KB
-rw-r--r--
2019-03-02 18:17
codec.rst.txt
4.53
KB
-rw-r--r--
2019-03-02 18:17
complex.rst.txt
3.98
KB
-rw-r--r--
2019-03-02 18:17
concrete.rst.txt
1.92
KB
-rw-r--r--
2019-03-02 18:17
conversion.rst.txt
6.93
KB
-rw-r--r--
2019-03-02 18:17
datetime.rst.txt
6.26
KB
-rw-r--r--
2019-03-02 18:17
descriptor.rst.txt
1.27
KB
-rw-r--r--
2019-03-02 18:17
dict.rst.txt
7.58
KB
-rw-r--r--
2019-03-02 18:17
exceptions.rst.txt
34.48
KB
-rw-r--r--
2019-03-02 18:17
file.rst.txt
6.05
KB
-rw-r--r--
2019-03-02 18:17
float.rst.txt
3.29
KB
-rw-r--r--
2019-03-02 18:17
function.rst.txt
2.36
KB
-rw-r--r--
2019-03-02 18:17
gcsupport.rst.txt
6.43
KB
-rw-r--r--
2019-03-02 18:17
gen.rst.txt
920
B
-rw-r--r--
2019-03-02 18:17
import.rst.txt
10.96
KB
-rw-r--r--
2019-03-02 18:17
index.rst.txt
578
B
-rw-r--r--
2019-03-02 18:17
init.rst.txt
48.01
KB
-rw-r--r--
2019-03-02 18:17
int.rst.txt
4.47
KB
-rw-r--r--
2019-03-02 18:17
intro.rst.txt
27.81
KB
-rw-r--r--
2019-03-02 18:17
iter.rst.txt
1.36
KB
-rw-r--r--
2019-03-02 18:17
iterator.rst.txt
1.75
KB
-rw-r--r--
2019-03-02 18:17
list.rst.txt
6.21
KB
-rw-r--r--
2019-03-02 18:17
long.rst.txt
7.8
KB
-rw-r--r--
2019-03-02 18:17
mapping.rst.txt
2.81
KB
-rw-r--r--
2019-03-02 18:17
marshal.rst.txt
3.89
KB
-rw-r--r--
2019-03-02 18:17
memory.rst.txt
11.29
KB
-rw-r--r--
2019-03-02 18:17
method.rst.txt
2.05
KB
-rw-r--r--
2019-03-02 18:17
module.rst.txt
3.78
KB
-rw-r--r--
2019-03-02 18:17
none.rst.txt
697
B
-rw-r--r--
2019-03-02 18:17
number.rst.txt
11.66
KB
-rw-r--r--
2019-03-02 18:17
objbuffer.rst.txt
2.46
KB
-rw-r--r--
2019-03-02 18:17
object.rst.txt
17.08
KB
-rw-r--r--
2019-03-02 18:17
objimpl.rst.txt
305
B
-rw-r--r--
2019-03-02 18:17
refcounting.rst.txt
2.87
KB
-rw-r--r--
2019-03-02 18:17
reflection.rst.txt
1.53
KB
-rw-r--r--
2019-03-02 18:17
sequence.rst.txt
8.51
KB
-rw-r--r--
2019-03-02 18:17
set.rst.txt
6.43
KB
-rw-r--r--
2019-03-02 18:17
slice.rst.txt
2.91
KB
-rw-r--r--
2019-03-02 18:17
string.rst.txt
15.06
KB
-rw-r--r--
2019-03-02 18:17
structures.rst.txt
14.62
KB
-rw-r--r--
2019-03-02 18:17
sys.rst.txt
5.58
KB
-rw-r--r--
2019-03-02 18:17
tuple.rst.txt
5.36
KB
-rw-r--r--
2019-03-02 18:17
type.rst.txt
2.7
KB
-rw-r--r--
2019-03-02 18:17
typeobj.rst.txt
65.37
KB
-rw-r--r--
2019-03-02 18:17
unicode.rst.txt
44.07
KB
-rw-r--r--
2019-03-02 18:17
utilities.rst.txt
415
B
-rw-r--r--
2019-03-02 18:17
veryhigh.rst.txt
13.05
KB
-rw-r--r--
2019-03-02 18:17
weakref.rst.txt
2.75
KB
-rw-r--r--
2019-03-02 18:17
Save
Rename
.. highlightlang:: c .. _tupleobjects: Tuple Objects ------------- .. index:: object: tuple .. c:type:: PyTupleObject This subtype of :c:type:`PyObject` represents a Python tuple object. .. c:var:: PyTypeObject PyTuple_Type .. index:: single: TupleType (in module types) This instance of :c:type:`PyTypeObject` represents the Python tuple type; it is the same object as ``tuple`` and ``types.TupleType`` in the Python layer.. .. c:function:: int PyTuple_Check(PyObject *p) Return true if *p* is a tuple object or an instance of a subtype of the tuple type. .. versionchanged:: 2.2 Allowed subtypes to be accepted. .. c:function:: int PyTuple_CheckExact(PyObject *p) Return true if *p* is a tuple object, but not an instance of a subtype of the tuple type. .. versionadded:: 2.2 .. c:function:: PyObject* PyTuple_New(Py_ssize_t len) Return a new tuple object of size *len*, or *NULL* on failure. .. versionchanged:: 2.5 This function used an :c:type:`int` type for *len*. This might require changes in your code for properly supporting 64-bit systems. .. c:function:: PyObject* PyTuple_Pack(Py_ssize_t n, ...) Return a new tuple object of size *n*, or *NULL* on failure. The tuple values are initialized to the subsequent *n* C arguments pointing to Python objects. ``PyTuple_Pack(2, a, b)`` is equivalent to ``Py_BuildValue("(OO)", a, b)``. .. versionadded:: 2.4 .. versionchanged:: 2.5 This function used an :c:type:`int` type for *n*. This might require changes in your code for properly supporting 64-bit systems. .. c:function:: Py_ssize_t PyTuple_Size(PyObject *p) Take a pointer to a tuple object, and return the size of that tuple. .. versionchanged:: 2.5 This function returned an :c:type:`int` type. This might require changes in your code for properly supporting 64-bit systems. .. c:function:: Py_ssize_t PyTuple_GET_SIZE(PyObject *p) Return the size of the tuple *p*, which must be non-*NULL* and point to a tuple; no error checking is performed. .. versionchanged:: 2.5 This function returned an :c:type:`int` type. This might require changes in your code for properly supporting 64-bit systems. .. c:function:: PyObject* PyTuple_GetItem(PyObject *p, Py_ssize_t pos) Return the object at position *pos* in the tuple pointed to by *p*. If *pos* is out of bounds, return *NULL* and sets an :exc:`IndexError` exception. .. versionchanged:: 2.5 This function used an :c:type:`int` type for *pos*. This might require changes in your code for properly supporting 64-bit systems. .. c:function:: PyObject* PyTuple_GET_ITEM(PyObject *p, Py_ssize_t pos) Like :c:func:`PyTuple_GetItem`, but does no checking of its arguments. .. versionchanged:: 2.5 This function used an :c:type:`int` type for *pos*. This might require changes in your code for properly supporting 64-bit systems. .. c:function:: PyObject* PyTuple_GetSlice(PyObject *p, Py_ssize_t low, Py_ssize_t high) Take a slice of the tuple pointed to by *p* from *low* to *high* and return it as a new tuple. .. versionchanged:: 2.5 This function used an :c:type:`int` type for *low* and *high*. This might require changes in your code for properly supporting 64-bit systems. .. c:function:: int PyTuple_SetItem(PyObject *p, Py_ssize_t pos, PyObject *o) Insert a reference to object *o* at position *pos* of the tuple pointed to by *p*. Return ``0`` on success. .. note:: This function "steals" a reference to *o*. .. versionchanged:: 2.5 This function used an :c:type:`int` type for *pos*. This might require changes in your code for properly supporting 64-bit systems. .. c:function:: void PyTuple_SET_ITEM(PyObject *p, Py_ssize_t pos, PyObject *o) Like :c:func:`PyTuple_SetItem`, but does no error checking, and should *only* be used to fill in brand new tuples. .. note:: This function "steals" a reference to *o*. .. versionchanged:: 2.5 This function used an :c:type:`int` type for *pos*. This might require changes in your code for properly supporting 64-bit systems. .. c:function:: int _PyTuple_Resize(PyObject **p, Py_ssize_t newsize) Can be used to resize a tuple. *newsize* will be the new length of the tuple. Because tuples are *supposed* to be immutable, this should only be used if there is only one reference to the object. Do *not* use this if the tuple may already be known to some other part of the code. The tuple will always grow or shrink at the end. Think of this as destroying the old tuple and creating a new one, only more efficiently. Returns ``0`` on success. Client code should never assume that the resulting value of ``*p`` will be the same as before calling this function. If the object referenced by ``*p`` is replaced, the original ``*p`` is destroyed. On failure, returns ``-1`` and sets ``*p`` to *NULL*, and raises :exc:`MemoryError` or :exc:`SystemError`. .. versionchanged:: 2.2 Removed unused third parameter, *last_is_sticky*. .. versionchanged:: 2.5 This function used an :c:type:`int` type for *newsize*. This might require changes in your code for properly supporting 64-bit systems. .. c:function:: int PyTuple_ClearFreeList() Clear the free list. Return the total number of freed items. .. versionadded:: 2.6