<br><br><div><span class="gmail_quote">On 8/6/07, <b class="gmail_sendername">Guido van Rossum</b> &lt;<a href="mailto:guido@python.org">guido@python.org</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On 8/6/07, Chris Monson &lt;<a href="mailto:shiblon@gmail.com">shiblon@gmail.com</a>&gt; wrote:<br>&gt; On 8/6/07, Guido van Rossum &lt;<a href="mailto:guido@python.org">guido@python.org</a>&gt; wrote:<br>&gt; &gt; On 8/6/07, &quot;Martin v. L÷wis&quot; &lt;
<a href="mailto:martin@v.loewis.de">martin@v.loewis.de</a>&gt; wrote:<br>&gt; &gt; &gt; b) should bytes literals be regular or frozen bytes?<br>&gt; &gt;<br>&gt; &gt; Regular -- set literals produce mutable sets, too.<br>
&gt;<br>&gt; But all other string literals produce immutable types:<br>&gt;<br>&gt; &quot;&quot;<br>&gt; r&quot;&quot;<br>&gt; u&quot;&quot; (going away, but still)<br>&gt; and hopefully b&quot;&quot;<br>&gt;<br>&gt; Wouldn&#39;t it be confusing to have b&quot;&quot; be the only mutable quote-delimited
<br>&gt; literal?&nbsp;&nbsp;For everything else, there&#39;s bytes().<br><br>Well, it would be just as confusing to have a bytes literal and not<br>have it return a bytes object. The frozenbytes type is intended (if I<br>understand the use case correctly) as for the relatively rare case
<br>where bytes must be used as dict keys and we can&#39;t assume that the<br>bytes use any particular encoding.<br><br>Personally, I still think that converting to the latin-1 encoding is<br>probably just as good for this particular use case. So perhaps I don&#39;t
<br>understand the use case(s?) correctly.<br><br>&gt; :-)<br><br>What does the :-) mean? That you&#39;re not seriously objecting?</blockquote><div><br>No, just that I&#39;m friendly.&nbsp; (just a smile, not a wink).<br><br>I still think that having b&quot;&quot; be the only immutable string-looking thing is a bad idea.&nbsp; Just because the types are named &quot;bytes&quot; and &quot;frozenbytes&quot; instead of &quot;bytes&quot; and &quot;BytesIO&quot; or something similar doesn&#39;t mean that the syntax magically looks right.
<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">--<br>--Guido van Rossum (home page: <a href="http://www.python.org/~guido/">http://www.python.org/~guido/
</a>)<br></blockquote></div><br>