<br>When you&#39;re done with the PEP, here&#39;s the code: <a href="http://python.org/sf/1681002">http://python.org/sf/1681002</a><br>&nbsp;<br><div><span class="gmail_quote">On 3/14/07, <b class="gmail_sendername">Patrick Maupin
</b> &lt;<a href="mailto:pmaupin@gmail.com">pmaupin@gmail.com</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;">Sure.&nbsp;&nbsp;I&#39;ll do that tonight or tomorrow.
<br><br>It would be great to get my feet wet on the process on a relatively<br>simple PEP.&nbsp;&nbsp;One other question, first though -- not that I want to<br>open a huge can of worms or anything, but if we are trying to make<br>things nice and consistent, how about:
<br><br>&nbsp;&nbsp;&nbsp;&nbsp;x = int(&quot;0x500&quot;)<br><br>I know I can do int(&quot;500&quot;, 16) (and I think we want to keep that for<br>sure), but for the cases of binary, octal, and hexadecimal which we<br>have decided are special and useful, should the standard integer
<br>constructor also take these strings?<br><br>Thanks,<br>Pat<br><br><br>On 3/14/07, Guido van Rossum &lt;<a href="mailto:guido@python.org">guido@python.org</a>&gt; wrote:<br>&gt; Great! Mind writing up writing up a PEP that summarizes the discussion
<br>&gt; (a bit)? In particular it should explain (a) why we need octal<br>&gt; literals; (b) why leading-zero is bad; (c) why we don&#39;t need general<br>&gt; bases; (d) why 0t is the best choice. Oh, and please add 0b too;
<br>&gt; there&#39;s no formal proposal for that yet. Thanks!<br>&gt;<br>&gt; --Guido<br>&gt;<br>&gt; On 3/14/07, Patrick Maupin &lt;<a href="mailto:pmaupin@gmail.com">pmaupin@gmail.com</a>&gt; wrote:<br>&gt; &gt; On 3/14/07, Oleg Broytmann &lt;
<a href="mailto:phd@phd.pp.ru">phd@phd.pp.ru</a>&gt; wrote:<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0b101010<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0c660<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0xffe<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;I.e. the first letter from &quot;bin&quot;, the second from &quot;oct&quot;, the third from
<br>&gt; &gt; &gt; &quot;hex&quot;. Also &quot;0c&quot; resembles &quot;oc&quot; from &quot;oct&quot;.<br>&gt; &gt;<br>&gt; &gt; -1 on &quot;c&quot; It&#39;s too visually close to &quot;0&quot; in some fonts.<br>&gt; &gt;
<br>&gt; &gt; +1 on &quot;t&quot;<br>&gt; &gt;<br>&gt; &gt; &quot;t&quot; does not appear in &#39;binary&#39; or &#39;hexadecimal&#39;<br>&gt; &gt; &quot;x&quot; does not appear in &#39;binary&#39; or &#39;octal&#39;<br>&gt; &gt; &quot;b&quot; does not appear in &#39;octal&#39; or &#39;hexadecimal&#39;
<br>&gt; &gt;<br>&gt; &gt; And finally &quot;c&quot; means &quot;character&quot; in %s or PEP3101, and &quot;t&quot; is not yet<br>&gt; &gt; defined as a type specifier.<br>&gt; &gt;<br>&gt; &gt; So just to couch it all in terms of a proposal:
<br>&gt; &gt;<br>&gt; &gt; - In 2.6 and 3.0, we add 0t1234 as a valid octal number<br>&gt; &gt; - In 2.6, we issue a deprecation warning for a leading literal 0 which<br>&gt; &gt; is followed immediately by another digit.
<br>&gt; &gt; - In 3.0, that becomes an exception<br>&gt; &gt; - If people really are still using octal that much, we should also<br>&gt; &gt; consider adding it in to PEP3101.<br>&gt; &gt;<br>&gt; &gt; Regards,<br>&gt; &gt; Pat
<br>&gt; &gt; _______________________________________________<br>&gt; &gt; Python-3000 mailing list<br>&gt; &gt; <a href="mailto:Python-3000@python.org">Python-3000@python.org</a><br>&gt; &gt; <a href="http://mail.python.org/mailman/listinfo/python-3000">
http://mail.python.org/mailman/listinfo/python-3000</a><br>&gt; &gt; Unsubscribe: <a href="http://mail.python.org/mailman/options/python-3000/guido%40python.org">http://mail.python.org/mailman/options/python-3000/guido%40python.org
</a><br>&gt; &gt;<br>&gt;<br>&gt;<br>&gt; --<br>&gt; --Guido van Rossum (home page: <a href="http://www.python.org/~guido/">http://www.python.org/~guido/</a>)<br>&gt;<br>_______________________________________________<br>
Python-3000 mailing list<br><a href="mailto:Python-3000@python.org">Python-3000@python.org</a><br><a href="http://mail.python.org/mailman/listinfo/python-3000">http://mail.python.org/mailman/listinfo/python-3000</a><br>Unsubscribe: 
<a href="http://mail.python.org/mailman/options/python-3000/thomas%40python.org">http://mail.python.org/mailman/options/python-3000/thomas%40python.org</a><br></blockquote></div><br><br clear="all"><br>-- <br>Thomas Wouters &lt;
<a href="mailto:thomas@python.org">thomas@python.org</a>&gt;<br><br>Hi! I&#39;m a .signature virus! copy me into your .signature file to help me spread!