[IronPython] Lamba Expressions in IronPython

Ben Hall ben2004uk at googlemail.com
Mon Apr 7 01:54:44 CEST 2008


Hi everyone,

Just been playing around with C# and IronPython interop and I wanted
to define a lambda expression.

My CLR object is just a wrapper around a generic list (as generics
aren't supported?)

public class GenericWrapper : List<int>
{}

I tried to do a lamba expression to pull back a item from the
collection, however I got the following exception:
>>> i = GenericWrapper()
>>> i.Add(1)
>>> i.Add(2)
>>> i.Add(3)
>>> v = i.Find(item => item == 1)
  File "", line 1
    v = i.Find(item => item == 1)
                     ^
SyntaxError: unexpected token '>'

I guess I can use a method\delegate like in C# 2.0, but is there any
way to do anything like Lamba Expressions?  Or is there something
similar in Python?

Any help would be great.

Thanks

Ben
Blog.BenHall.me.uk



More information about the Ironpython-users mailing list