On 8/6/07, Chris Monson <[EMAIL PROTECTED]> wrote: > On 8/6/07, Guido van Rossum <[EMAIL PROTECTED]> wrote: > > On 8/6/07, "Martin v. Löwis" <[EMAIL PROTECTED]> wrote: > > > b) should bytes literals be regular or frozen bytes? > > > > Regular -- set literals produce mutable sets, too. > > But all other string literals produce immutable types: > > "" > r"" > u"" (going away, but still) > and hopefully b"" > > Wouldn't it be confusing to have b"" be the only mutable quote-delimited > literal? For everything else, there's bytes().
Well, it would be just as confusing to have a bytes literal and not have it return a bytes object. The frozenbytes type is intended (if I understand the use case correctly) as for the relatively rare case where bytes must be used as dict keys and we can't assume that the bytes use any particular encoding. Personally, I still think that converting to the latin-1 encoding is probably just as good for this particular use case. So perhaps I don't understand the use case(s?) correctly. > :-) What does the :-) mean? That you're not seriously objecting? -- --Guido van Rossum (home page: http://www.python.org/~guido/) _______________________________________________ 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
