On Fri, Sep 17, 2010 at 12:42, Neal Becker
np.ndarray description says: buffer : object exposing buffer interface
It's nice that it works with mmap:
b = mmap.mmap (...) u = np.ndarray (buffer=b ...)
but you wouldn't know it from the above description.
It doesn't look to me that the object returned by mmap exposes the buffer interface, does it?
The buffer interface is a C thing. You don't see Python-level methods.
The cheapest way to test if an object can be made into a buffer is to
try it:
In [22]: m = mmap.mmap(f.fileno(), 0)
In [23]: buffer(m)
Out[23]: