Tak všechno zpět, blbě napsaný __lt__(). Za tip se sorted díky.
Michal Dne 6.11.2014 v 10:18 Michal Molhanec napsal(a): > Tak všechno zpět, blbě napsaný __lt__(). > > Za tip se sorted díky. > > Dne 5.11.2014 v 15:44 Petr Viktorin napsal(a): >> 2014-11-05 15:23 GMT+01:00 <mol-pyt...@seznam.cz>: >>> Ahoj, >>> >>> už jsem asi oficiálně nechápavej. >>> >>> Python 3.4.2: >>> >>> users = list(sorted(map(exceptions.user_exception_decorator, users))) >>> print(users) # 1 >>> users = list(sorted(users)) >>> print(users) # 2 >>> >>> V bodě 1 to vypíše seznam neseřazený; v bodě 2 seřazený. V users jsou >>> instance třídy User s přetíženým __lt__. >> Co je exceptions.user_exception_decorator? Je možné že to vytváří >> objekty, které mají __lt__ definované jinak než chceš? >> >> Mimochodem, sorted() vrací vždycky seznam, není potřeba volat ještě list(). -- Zdraví, Michal Molhanec _______________________________________________ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz