diff options
| author | Aymeric Augustin <aymeric.augustin@m4x.org> | 2012-07-25 09:12:59 +0200 |
|---|---|---|
| committer | Aymeric Augustin <aymeric.augustin@m4x.org> | 2012-07-25 22:58:48 +0200 |
| commit | ab6cd1c839b136cbc94178da433b2e97ab7f6061 (patch) | |
| tree | a10e8bbb13b84e8157fb1509d3e5d39434da9a1a /django/utils/six.py | |
| parent | 4b5cb116e30020c459ad8c9314ae9311b461beb5 (diff) | |
[py3] Updated dict-like data structures for Python 3.
The keys/items/values methods return iterators in Python 3, and the
iterkeys/items/values methods don't exist in Python 3. The behavior
under Python 2 is unchanged.
Diffstat (limited to 'django/utils/six.py')
| -rw-r--r-- | django/utils/six.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/django/utils/six.py b/django/utils/six.py index c74f9fa7df..e226bba09e 100644 --- a/django/utils/six.py +++ b/django/utils/six.py @@ -355,4 +355,13 @@ def with_metaclass(meta, base=object): ### Additional customizations for Django ### +if PY3: + _iterlists = "lists" +else: + _iterlists = "iterlists" + +def iterlists(d): + """Return an iterator over the values of a MultiValueDict.""" + return getattr(d, _iterlists)() + add_move(MovedModule("_dummy_thread", "dummy_thread")) |
