From 06a03d42456d28d0638a091936a7178f8c96c323 Mon Sep 17 00:00:00 2001 From: Benjamin Peterson Date: Mon, 11 Mar 2013 19:21:32 -0500 Subject: in dict iters, pass keyword args to underlying method --- six.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'six.py') diff --git a/six.py b/six.py index d389ffe..74e08fa 100644 --- a/six.py +++ b/six.py @@ -269,21 +269,21 @@ get_function_code = operator.attrgetter(_func_code) get_function_defaults = operator.attrgetter(_func_defaults) -def iterkeys(d): +def iterkeys(d, **kw): """Return an iterator over the keys of a dictionary.""" - return iter(getattr(d, _iterkeys)()) + return iter(getattr(d, _iterkeys)(**kw)) -def itervalues(d): +def itervalues(d, **kw): """Return an iterator over the values of a dictionary.""" - return iter(getattr(d, _itervalues)()) + return iter(getattr(d, _itervalues)(**kw)) -def iteritems(d): +def iteritems(d, **kw): """Return an iterator over the (key, value) pairs of a dictionary.""" - return iter(getattr(d, _iteritems)()) + return iter(getattr(d, _iteritems)(**kw)) -def iterlists(d): +def iterlists(d, **kw): """Return an iterator over the (key, [values]) pairs of a dictionary.""" - return iter(getattr(d, _iterlists)()) + return iter(getattr(d, _iterlists)(**kw)) if PY3: -- cgit v1.2.1