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? Christian _______________________________________________ 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
