How to deal with Python's array.array directly - as with numpy.pxd is there a array.pxd ?
When not wanting the numpy overhead in an application, I use Python's array.array . And entering/exiting Cython I do around with .buffer_info() etc on Python level so far like: assert pyarray.typecode=='f' # single float array cdef unsigned adr, length adr,length=pyarray.buffer_info() cdef float* a = <float*>adr .. .__copy__() .fromstring() etc... somewhat inelegant for frequent usage and with overhead. Moving around automatic arrays intra Cython code (instead of bare pointers would be also more easy with auto refcounting .. didn't find an example online so far. And also not the corresponding Python object in the Python C-API Similar Question regarding a good way of using PIL images directly (without copying) ? Are there examples? _______________________________________________ Cython-dev mailing list [email protected] http://codespeak.net/mailman/listinfo/cython-dev
