If there's an internal Python/extension type data structure you could
use the iterator from that.

class Foo:
    def __init__(self):
        self.var = []
    def __iter__(self):
        return iter(self.var)

Besides that I can't think of anything.

-Aaron


On Mon, Dec 8, 2008 at 2:24 PM, Jelle Feringa <[EMAIL PROTECTED]> wrote:
>>> Out of curiosity, would most of the time be spent on the line "return
>>> self.obj[self.i]"? It seems like a __getitem__ call would be much
>>> slower than anything else in the class.
>>
>> Yes, almost certainly.
>
> Hi Aaron, Robert,
>
> Thanks for your response; any suggestion what might be more efficient
> than a __getitem__ call?
> Or is this class doomed by design?
>
> Cheers,
>
> -jelle
> _______________________________________________
> Cython-dev mailing list
> [email protected]
> http://codespeak.net/mailman/listinfo/cython-dev
>
_______________________________________________
Cython-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/cython-dev

Reply via email to