mirror of
https://github.com/python/cpython.git
synced 2025-08-04 17:08:35 +00:00
Added view and iterator types to collections / _abcoll
I've also renamed several of the iterators to keep a consistent naming schema.
This commit is contained in:
parent
c9543e4233
commit
f83be4e3f3
7 changed files with 52 additions and 12 deletions
|
@ -2148,7 +2148,7 @@ fail:
|
|||
|
||||
PyTypeObject PyDictIterKey_Type = {
|
||||
PyVarObject_HEAD_INIT(&PyType_Type, 0)
|
||||
"dictionary-keyiterator", /* tp_name */
|
||||
"dict_keyiterator", /* tp_name */
|
||||
sizeof(dictiterobject), /* tp_basicsize */
|
||||
0, /* tp_itemsize */
|
||||
/* methods */
|
||||
|
@ -2220,7 +2220,7 @@ fail:
|
|||
|
||||
PyTypeObject PyDictIterValue_Type = {
|
||||
PyVarObject_HEAD_INIT(&PyType_Type, 0)
|
||||
"dictionary-valueiterator", /* tp_name */
|
||||
"dict_valueiterator", /* tp_name */
|
||||
sizeof(dictiterobject), /* tp_basicsize */
|
||||
0, /* tp_itemsize */
|
||||
/* methods */
|
||||
|
@ -2306,7 +2306,7 @@ fail:
|
|||
|
||||
PyTypeObject PyDictIterItem_Type = {
|
||||
PyVarObject_HEAD_INIT(&PyType_Type, 0)
|
||||
"dictionary-itemiterator", /* tp_name */
|
||||
"dict_itemiterator", /* tp_name */
|
||||
sizeof(dictiterobject), /* tp_basicsize */
|
||||
0, /* tp_itemsize */
|
||||
/* methods */
|
||||
|
|
|
@ -369,7 +369,7 @@ zipiter_next(zipiterobject *zit)
|
|||
|
||||
static PyTypeObject PyZipIter_Type = {
|
||||
PyVarObject_HEAD_INIT(0, 0)
|
||||
"zipiterator", /* tp_name */
|
||||
"zip_iterator", /* tp_name */
|
||||
sizeof(zipiterobject), /* tp_basicsize */
|
||||
0, /* tp_itemsize */
|
||||
/* methods */
|
||||
|
|
|
@ -2726,7 +2726,7 @@ static PyMethodDef listiter_methods[] = {
|
|||
|
||||
PyTypeObject PyListIter_Type = {
|
||||
PyVarObject_HEAD_INIT(&PyType_Type, 0)
|
||||
"listiterator", /* tp_name */
|
||||
"list_iterator", /* tp_name */
|
||||
sizeof(listiterobject), /* tp_basicsize */
|
||||
0, /* tp_itemsize */
|
||||
/* methods */
|
||||
|
@ -2848,7 +2848,7 @@ static PySequenceMethods listreviter_as_sequence = {
|
|||
|
||||
PyTypeObject PyListRevIter_Type = {
|
||||
PyVarObject_HEAD_INIT(&PyType_Type, 0)
|
||||
"listreverseiterator", /* tp_name */
|
||||
"list_reverseiterator", /* tp_name */
|
||||
sizeof(listreviterobject), /* tp_basicsize */
|
||||
0, /* tp_itemsize */
|
||||
/* methods */
|
||||
|
|
|
@ -369,7 +369,7 @@ static PyMethodDef rangeiter_methods[] = {
|
|||
|
||||
PyTypeObject Pyrangeiter_Type = {
|
||||
PyVarObject_HEAD_INIT(&PyType_Type, 0)
|
||||
"rangeiterator", /* tp_name */
|
||||
"range_iterator", /* tp_name */
|
||||
sizeof(rangeiterobject), /* tp_basicsize */
|
||||
0, /* tp_itemsize */
|
||||
/* methods */
|
||||
|
|
|
@ -851,7 +851,7 @@ fail:
|
|||
|
||||
static PyTypeObject PySetIter_Type = {
|
||||
PyVarObject_HEAD_INIT(&PyType_Type, 0)
|
||||
"setiterator", /* tp_name */
|
||||
"set_iterator", /* tp_name */
|
||||
sizeof(setiterobject), /* tp_basicsize */
|
||||
0, /* tp_itemsize */
|
||||
/* methods */
|
||||
|
|
|
@ -9263,7 +9263,7 @@ static PyMethodDef unicodeiter_methods[] = {
|
|||
|
||||
PyTypeObject PyUnicodeIter_Type = {
|
||||
PyVarObject_HEAD_INIT(&PyType_Type, 0)
|
||||
"unicode_iterator", /* tp_name */
|
||||
"str_iterator", /* tp_name */
|
||||
sizeof(unicodeiterobject), /* tp_basicsize */
|
||||
0, /* tp_itemsize */
|
||||
/* methods */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue