[python] filter()
Martin Blazik
martin.blazik na premiumsms.cz
Pondělí Říjen 3 16:10:26 CEST 2005
Mozna by clovek mel vic premyslet ;-)
def neg(func):
def _neg(value):
return not func(value)
return _neg
Tak doufam, ze se to treba nekomu hodi, kdyz uz si tu povidam sam se
sebou :)
lachtan
> Aha, tak jsem si asi odpovedel sam :)
>
> class neg:
> def __init__(self, function):
> self.function = function
>
> def __call__(self, value):
> return not self.function(value)
>
> lachtan
>
>> Cau vsem,
>> napada nekoho jak prevest konstrukci
>> queue = filter(lambda item: not foo(item), queue)
>> na neco ve stylu
>> queue = filter(neg(foo), queue)
>> abych pro filtr mohl bez lambdy jednoduse negovat libovolnou funkci
>> foo()?
>>
>> lachtan
>>
>> _______________________________________________
>> Python mailing list
>> Python na py.cz
>> http://www.py.cz/mailman/listinfo/python
>>
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
Další informace o konferenci Python