On Mon, Apr 13, 2009 at 3:02 PM, "Martin v. Löwis" <firstname.lastname@example.org>
> True, I can always convert from bytes to str or vise versa.I think you are missing the point. It will not be necessary to convert.
Sometimes I want bytes and sometimes I want str. I am going to be converting some of the time. ;-)
Below is a basic CGI application that assumes that json module works with str, not bytes. How would you write it if the json module does not support returning a str?
print("Content-Type: application/json; charset=utf-8")
input_object = json.loads(sys.stdin.read())
output_object = do_some_work(input_object)
The questions is: which of them is more appropriate, if, what you want,
is bytes. I argue that the second form is better, since it saves you
an encode invocation.