Message256727
The documentation and comments for PyMapping_Items, PyMapping_Keys and PyMapping_Values are not correct about return type.
The documentation says that return type is a list. For example for PyMapping_Items:
On success, return a list of the items in object *o*, where each item is a tuple
containing a key-value pair. On failure, return *NULL*. This is equivalent to
the Python expression ``list(o.items())``.
The comment in Include/abstract.h is more correct, it mentions tuple:
On success, return a list or tuple of the items in object o,
where each item is a tuple containing a key-value pair.
On failure, return NULL.
Actually PyMapping_Items in 3.x can return a list, a tuple, or a dict view (for dict).
The same for PyMapping_Keys and PyMapping_Values. |
|
Date |
User |
Action |
Args |
2015-12-19 11:38:05 | serhiy.storchaka | set | recipients:
+ serhiy.storchaka, docs@python |
2015-12-19 11:38:05 | serhiy.storchaka | set | messageid: <1450525085.87.0.352365699992.issue25909@psf.upfronthosting.co.za> |
2015-12-19 11:38:05 | serhiy.storchaka | link | issue25909 messages |
2015-12-19 11:38:04 | serhiy.storchaka | create | |
|