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(). _______________________________________________ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz