@@ -910,7 +910,8 @@ deque_rotate(dequeobject *deque, PyObject *const *args, Py_ssize_t nargs)
910
910
}
911
911
912
912
PyDoc_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." );
914
915
915
916
static PyObject *
916
917
deque_reverse (dequeobject * deque , PyObject * unused )
@@ -951,7 +952,7 @@ deque_reverse(dequeobject *deque, PyObject *unused)
951
952
}
952
953
953
954
PyDoc_STRVAR (reverse_doc ,
954
- "D.reverse() -- reverse *IN PLACE*" );
955
+ "Reverse the elements of the deque *IN PLACE*. " );
955
956
956
957
static PyObject *
957
958
deque_count (dequeobject * deque , PyObject * v )
@@ -990,7 +991,8 @@ deque_count(dequeobject *deque, PyObject *v)
990
991
}
991
992
992
993
PyDoc_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*." );
994
996
995
997
static int
996
998
deque_contains (dequeobject * deque , PyObject * v )
@@ -1098,8 +1100,10 @@ deque_index(dequeobject *deque, PyObject *const *args, Py_ssize_t nargs)
1098
1100
}
1099
1101
1100
1102
PyDoc_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." );
1103
1107
1104
1108
/* insert(), remove(), and delitem() are implemented in terms of
1105
1109
rotate() for simplicity and reasonable performance near the end
@@ -1144,10 +1148,13 @@ deque_insert(dequeobject *deque, PyObject *const *args, Py_ssize_t nargs)
1144
1148
}
1145
1149
1146
1150
PyDoc_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*." );
1148
1153
1149
1154
PyDoc_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." );
1151
1158
1152
1159
static int
1153
1160
valid_index (Py_ssize_t i , Py_ssize_t limit )
@@ -1518,7 +1525,8 @@ deque_sizeof(dequeobject *deque, void *unused)
1518
1525
}
1519
1526
1520
1527
PyDoc_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." );
1522
1530
1523
1531
static PyObject *
1524
1532
deque_get_maxlen (dequeobject * deque , void * Py_UNUSED (ignored ))
@@ -1553,7 +1561,8 @@ static PySequenceMethods deque_as_sequence = {
1553
1561
static PyObject * deque_iter (dequeobject * deque );
1554
1562
static PyObject * deque_reviter (dequeobject * deque , PyObject * Py_UNUSED (ignored ));
1555
1563
PyDoc_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." );
1557
1566
1558
1567
static PyMethodDef deque_methods [] = {
1559
1568
{"append" , (PyCFunction )deque_append ,
@@ -1598,9 +1607,8 @@ static PyMethodDef deque_methods[] = {
1598
1607
};
1599
1608
1600
1609
PyDoc_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." );
1604
1612
1605
1613
static PyTypeObject deque_type = {
1606
1614
PyVarObject_HEAD_INIT (NULL , 0 )
@@ -1979,7 +1987,8 @@ new_defdict(defdictobject *dd, PyObject *arg)
1979
1987
dd -> default_factory ? dd -> default_factory : Py_None , arg , NULL );
1980
1988
}
1981
1989
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." );
1983
1992
1984
1993
static PyObject *
1985
1994
defdict_copy (defdictobject * dd , PyObject * Py_UNUSED (ignored ))
0 commit comments