[Pyrex] A couple of questions about pyrex
Robert Bradshaw
robertwb at math.washington.edu
Tue May 12 14:04:13 CEST 2009
On May 12, 2009, at 4:53 AM, Yingjie Lan wrote:
> Hi there,
>
> Just came to know pyrex, read the docs at pyrex homepage, and
> thought about using it for my project, but have a couple of
> unresolved questions. Help would be very much appreciated.
>
> 1) Does pyrex support writing iterator classes for collection
> objects? If it does, how?
Yes, simply create a class with a __next__ method.
> 2) I found it not very intuitive to have exportable function
> definition use the 'def' syntax, which mimics the python
> counterpart, while the extension classes (cdef class) use something
> different than the counterpart in python (class). Is there a
> particular reason for this? Why not just use 'class MyClass' syntax
> for pyrex to define an extension?
You can think of "cdef" as meaning "c definition." The reason to have
both is because one can have normal (non-cdef) classes as well as
extension types in the same file.
- Robert
More information about the Pyrex
mailing list