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

Odpovedet emailem