On 02/23/2012 09:40 AM, Tom Christie wrote: >> a design decision was made long ago that HttpRequest objects should > provide a file-like interface (thus also .readline(), .readlines(), and > .xreadlines()) > > Wouldn't having .read() .readline(), .readlines(), and .xreadlines() all > on `request.body` provide a slightly cleaner interface, whilst still > staying in line with that design decision?
Maybe, maybe not. For simple cases, it's awfully nice that request.body is just a string rather than a file-like object. In any case, no point in arguing whether it's marginally better or not - there's no way it's enough better to justify the massive backwards-incompatible change for everyone currently using a request as a file-like object. Carl
signature.asc
Description: OpenPGP digital signature