[IronPython] mapping C# iterators to Python iterator

amit regmi.amit at gmail.com
Sun Dec 2 01:15:05 CET 2007


I want to know how the "Iterators" in C# can be mapped to those in Python.
What I tried was:

say for ArrayList object
    def __iter__(self):
        self.index = self.Count
        return self

    def next(self):
        if self.index == 0:
            raise StopIteration
        self.index = self.index - 1
        return ??

If I am creating python classes dynamically how would I map  
GetEnumerator() , MoveNext() , Current() , Reset()
to python Class so as to make it iterable inside python.


More information about the Ironpython-users mailing list