@@ -910,7 +910,8 @@ deque_rotate(dequeobject *deque, PyObject *const *args, Py_ssize_t nargs)
910910}
911911
912912PyDoc_STRVAR (rotate_doc ,
913- "Rotate the deque n steps to the right (default n=1). If n is negative, rotates left." );
913+ "Rotate the deque n steps to the right (default n=1). "
914+ "If n is negative, rotates left." );
914915
915916static PyObject *
916917deque_reverse (dequeobject * deque , PyObject * unused )
@@ -951,7 +952,7 @@ deque_reverse(dequeobject *deque, PyObject *unused)
951952}
952953
953954PyDoc_STRVAR (reverse_doc ,
954- "D.reverse() -- reverse *IN PLACE*" );
955+ "Reverse the elements of the deque *IN PLACE*. " );
955956
956957static PyObject *
957958deque_count (dequeobject * deque , PyObject * v )
@@ -990,7 +991,8 @@ deque_count(dequeobject *deque, PyObject *v)
990991}
991992
992993PyDoc_STRVAR (count_doc ,
993- "D.count(value) -> integer -- return number of occurrences of value" );
994+ "count(x) -> int\n\n"
995+ "Count the number of deque elements equal to *x*." );
994996
995997static int
996998deque_contains (dequeobject * deque , PyObject * v )
@@ -1098,8 +1100,10 @@ deque_index(dequeobject *deque, PyObject *const *args, Py_ssize_t nargs)
10981100}
10991101
11001102PyDoc_STRVAR (index_doc ,
1101- "D.index(value, [start, [stop]]) -> integer -- return first index of value.\n"
1102- "Raises ValueError if the value is not present." );
1103+ "index(x, [start, [stop]]) -> int\n\n"
1104+ "Return the position of *x* in the deque "
1105+ "(at or after index *start* and before index *stop*). "
1106+ "Returns the first match or raises a ValueError if not found." );
11031107
11041108/* insert(), remove(), and delitem() are implemented in terms of
11051109 rotate() for simplicity and reasonable performance near the end
@@ -1144,10 +1148,13 @@ deque_insert(dequeobject *deque, PyObject *const *args, Py_ssize_t nargs)
11441148}
11451149
11461150PyDoc_STRVAR (insert_doc ,
1147- "D.insert(index, object) -- insert object before index" );
1151+ "insert(i, x)\n\n"
1152+ "Insert *x* into the deque at position *i*." );
11481153
11491154PyDoc_STRVAR (remove_doc ,
1150- "D.remove(value) -- remove first occurrence of value." );
1155+ "remove(x)\n\n"
1156+ "Remove the first occurrence of *x*."
1157+ "If not found, raises a ValueError." );
11511158
11521159static int
11531160valid_index (Py_ssize_t i , Py_ssize_t limit )
@@ -1518,7 +1525,8 @@ deque_sizeof(dequeobject *deque, void *unused)
15181525}
15191526
15201527PyDoc_STRVAR (sizeof_doc ,
1521- "D.__sizeof__() -- size of D in memory, in bytes" );
1528+ "__sizeof__() -> int\n\n"
1529+ "Size of the deque in memory, in bytes." );
15221530
15231531static PyObject *
15241532deque_get_maxlen (dequeobject * deque , void * Py_UNUSED (ignored ))
@@ -1553,7 +1561,8 @@ static PySequenceMethods deque_as_sequence = {
15531561static PyObject * deque_iter (dequeobject * deque );
15541562static PyObject * deque_reviter (dequeobject * deque , PyObject * Py_UNUSED (ignored ));
15551563PyDoc_STRVAR (reversed_doc ,
1556- "D.__reversed__() -- return a reverse iterator over the deque" );
1564+ "__reversed__()\n\n"
1565+ "Return a reverse iterator over the deque." );
15571566
15581567static PyMethodDef deque_methods [] = {
15591568 {"append" , (PyCFunction )deque_append ,
@@ -1598,9 +1607,8 @@ static PyMethodDef deque_methods[] = {
15981607};
15991608
16001609PyDoc_STRVAR (deque_doc ,
1601- "deque([iterable[, maxlen]]) --> deque object\n\
1602- \n\
1603- A list-like sequence optimized for data accesses near its endpoints." );
1610+ "deque([iterable[, maxlen]]) -> collections.deque\n\n"
1611+ "A list-like sequence optimized for data accesses near its endpoints." );
16041612
16051613static PyTypeObject deque_type = {
16061614 PyVarObject_HEAD_INIT (NULL , 0 )
@@ -1979,7 +1987,8 @@ new_defdict(defdictobject *dd, PyObject *arg)
19791987 dd -> default_factory ? dd -> default_factory : Py_None , arg , NULL );
19801988}
19811989
1982- PyDoc_STRVAR (defdict_copy_doc , "D.copy() -> a shallow copy of D." );
1990+ PyDoc_STRVAR (defdict_copy_doc , "copy() -> collections.deque\n\n"
1991+ "A shallow copy of the deque." );
19831992
19841993static PyObject *
19851994defdict_copy (defdictobject * dd , PyObject * Py_UNUSED (ignored ))
0 commit comments