diff options
| author | Sergey Fedoseev <fedoseev.sergey@gmail.com> | 2018-09-17 19:54:37 +0500 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2018-09-17 10:54:37 -0400 |
| commit | 4441778c263c075675950c8488882ee4ddac4c12 (patch) | |
| tree | aa4f93e5b2d86b13dbfd44f4e6484cdc67c067f9 | |
| parent | 583b9fc4101e5930c39f49d664d41a1596ba78f4 (diff) | |
Simplified ListMixin.sort().
| -rw-r--r-- | django/contrib/gis/geos/mutable_list.py | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/django/contrib/gis/geos/mutable_list.py b/django/contrib/gis/geos/mutable_list.py index 90fcc6d587..2d62e7bfa4 100644 --- a/django/contrib/gis/geos/mutable_list.py +++ b/django/contrib/gis/geos/mutable_list.py @@ -210,19 +210,9 @@ class ListMixin: "Standard list reverse method" self[:] = self[-1::-1] - def sort(self, cmp=None, key=None, reverse=False): + def sort(self, key=None, reverse=False): "Standard list sort method" - if key: - temp = [(key(v), v) for v in self] - temp.sort(key=lambda x: x[0], reverse=reverse) - self[:] = [v[1] for v in temp] - else: - temp = list(self) - if cmp is not None: - temp.sort(cmp=cmp, reverse=reverse) - else: - temp.sort(reverse=reverse) - self[:] = temp + self[:] = sorted(self, key=key, reverse=reverse) # ### Private routines ### def _rebuild(self, newLen, newItems): |
