[python] filter()

Martin Blazik martin.blazik na premiumsms.cz
Pondělí Říjen 3 16:00:41 CEST 2005


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
>



Další informace o konferenci Python