On 11/3/07, Christian Heimes <[EMAIL PROTECTED]> wrote:
> Adam Hupp wrote:
> > A patch for these is in http://bugs.python.org/issue1380
> >
> > One of the errors was an explicit isinstance test for bytes when the
> > actual type was buffer.  Is there a way to test for 'bytes-like'?   Is
> > the presence of a 'decode' method sufficient?
>
> I've applied your patch. Thank you very much!
>
> No, Python has no means to check for the buffer interface yet. You could
> do isinstance(ob, (bytes, buffer)) but it wouldn't catch every object.
> We could create a PyObject_CheckWriteBuffer() API function and expose
> PyObject_CheckReadBuffer() and PyObject_CheckWriteBuffer() expose them.
> Or we could abuse isinstance(ob, memoryview). Or an ABC?

An ABC would be best.  I know there was a discussion about what the
best name would be for such an ABC but I don't remember the conclusion
reached.

-Brett
_______________________________________________
Python-3000 mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-3000
Unsubscribe: 
http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com

Reply via email to