diff options
author | Guido van Rossum <guido@python.org> | 2007-07-27 16:31:40 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 2007-07-27 16:31:40 (GMT) |
commit | 45c85d15b006c5a504e322dafb507af557abad1f (patch) | |
tree | e6d92e77b2ce66ea7bb81682b4befcbac3ffd284 | |
parent | ea8344797e1a0ebd0b419ce14e16ab25af771fcc (diff) | |
download | cpython-45c85d15b006c5a504e322dafb507af557abad1f.zip cpython-45c85d15b006c5a504e322dafb507af557abad1f.tar.gz cpython-45c85d15b006c5a504e322dafb507af557abad1f.tar.bz2 |
Fix the docstrings for keys(), items(), values() (especially the latter).
Get rid of some #ifdef'ed-out code.
-rw-r--r-- | Objects/dictobject.c | 67 |
1 files changed, 6 insertions, 61 deletions
diff --git a/Objects/dictobject.c b/Objects/dictobject.c index 95afdc0..2a9c40c 100644 --- a/Objects/dictobject.c +++ b/Objects/dictobject.c @@ -1806,26 +1806,6 @@ extern PyTypeObject PyDictIterValue_Type; /* Forward */ extern PyTypeObject PyDictIterItem_Type; /* Forward */ static PyObject *dictiter_new(dictobject *, PyTypeObject *); -#if 0 -static PyObject * -dict_iterkeys(dictobject *dict) -{ - return dictiter_new(dict, &PyDictIterKey_Type); -} - -static PyObject * -dict_itervalues(dictobject *dict) -{ - return dictiter_new(dict, &PyDictIterValue_Type); -} - -static PyObject * -dict_iteritems(dictobject *dict) -{ - return dictiter_new(dict, &PyDictIterItem_Type); -} -#endif - PyDoc_STRVAR(contains__doc__, "D.__contains__(k) -> True if D has a key k, else False"); @@ -1846,17 +1826,6 @@ PyDoc_STRVAR(popitem__doc__, "D.popitem() -> (k, v), remove and return some (key, value) pair as a\n\ 2-tuple; but raise KeyError if D is empty"); -#if 0 -PyDoc_STRVAR(keys__doc__, -"D.keys() -> list of D's keys"); - -PyDoc_STRVAR(items__doc__, -"D.items() -> list of D's (key, value) pairs, as 2-tuples"); - -PyDoc_STRVAR(values__doc__, -"D.values() -> list of D's values"); -#endif - PyDoc_STRVAR(update__doc__, "D.update(E, **F) -> None. Update D from E and F: for k in E: D[k] = E[k]\ \n(if E has keys else: for (k, v) in E: D[k] = v) then: for k in F: D[k] = F[k]"); @@ -1871,25 +1840,17 @@ PyDoc_STRVAR(clear__doc__, PyDoc_STRVAR(copy__doc__, "D.copy() -> a shallow copy of D"); -#if 0 -PyDoc_STRVAR(iterkeys__doc__, -"D.iterkeys() -> an iterator over the keys of D"); - -PyDoc_STRVAR(itervalues__doc__, -"D.itervalues() -> an iterator over the values of D"); - -PyDoc_STRVAR(iteritems__doc__, -"D.iteritems() -> an iterator over the (key, value) items of D"); -#endif - /* Forward */ static PyObject *dictkeys_new(PyObject *); static PyObject *dictitems_new(PyObject *); static PyObject *dictvalues_new(PyObject *); -PyDoc_STRVAR(keys__doc__, "D.keys() -> a set-like object for D's keys"); -PyDoc_STRVAR(items__doc__, "D.items() -> a set-like object for D's items"); -PyDoc_STRVAR(values__doc__, "D.values() -> a set-like object for D's values"); +PyDoc_STRVAR(keys__doc__, + "D.keys() -> a set-like object providing a view on D's keys"); +PyDoc_STRVAR(items__doc__, + "D.items() -> a set-like object providing a view on D's items"); +PyDoc_STRVAR(values__doc__, + "D.values() -> an object providing a view on D's values"); static PyMethodDef mapp_methods[] = { {"__contains__",(PyCFunction)dict_contains, METH_O | METH_COEXIST, @@ -1904,14 +1865,6 @@ static PyMethodDef mapp_methods[] = { pop__doc__}, {"popitem", (PyCFunction)dict_popitem, METH_NOARGS, popitem__doc__}, -#if 0 - {"keys", (PyCFunction)dict_keys, METH_NOARGS, - keys__doc__}, - {"items", (PyCFunction)dict_items, METH_NOARGS, - items__doc__}, - {"values", (PyCFunction)dict_values, METH_NOARGS, - values__doc__}, -#endif {"keys", (PyCFunction)dictkeys_new, METH_NOARGS, keys__doc__}, {"items", (PyCFunction)dictitems_new, METH_NOARGS, @@ -1926,14 +1879,6 @@ static PyMethodDef mapp_methods[] = { clear__doc__}, {"copy", (PyCFunction)dict_copy, METH_NOARGS, copy__doc__}, -#if 0 - {"iterkeys", (PyCFunction)dict_iterkeys, METH_NOARGS, - iterkeys__doc__}, - {"itervalues", (PyCFunction)dict_itervalues, METH_NOARGS, - itervalues__doc__}, - {"iteritems", (PyCFunction)dict_iteritems, METH_NOARGS, - iteritems__doc__}, -#endif {NULL, NULL} /* sentinel */ }; |