<br><br><div><span class="gmail_quote">On 3/14/07, <b class="gmail_sendername">Steven Bethard</b> &lt;<a href="mailto:steven.bethard@gmail.com">steven.bethard@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;">
On 3/14/07, Thomas Wouters &lt;<a href="mailto:thomas@python.org">thomas@python.org</a>&gt; wrote:<br>&gt;<br>&gt;<br>&gt; On 3/14/07, Raymond Hettinger &lt;<a href="mailto:python@rcn.com">python@rcn.com</a>&gt; wrote:<br>
&gt; &gt; - In 3.0, we don&#39;t want an exception.<br>&gt;<br>&gt; Eh, no, you might not want one, but I most assuredly do want an exception.<br>&gt; Having formerly-octal literals suddenly give wrong results would be much
<br>&gt; more of a stumbling block than having them in the first place, especially<br>&gt; considering we forgot to change all the other languages out there. An<br>&gt; exception can make the difference between &#39;0t60&#39; and &#39;60&#39; clear in a single
<br>&gt; message, not to mention refuse the temptation to guess.<br><br>Sorry, but could you explain why having the -py3k flag raise the<br>exception for your 2.X code wouldn&#39;t be sufficient?&nbsp;&nbsp;Is it because you<br>expect your fingers will continue to type 0660 instead of 0t660 when
<br>you&#39;re writing Python 3000 code?</blockquote><div><br>Not just me. The world. This isn&#39;t a &quot;re-educate people used to a wart in Python 2.x&quot; kind of thing. This is a &quot;re-educate new programmers coming from other languages&quot; kind of thing. The stuff we warn about with -Wpy3k in Python 
2.6 is stuff that is a change in how Python 3.0 does things compared to 2.x. This isn&#39;t just a change compared to 2.6, this is a change compared to quite a lot of popular programming languages out there.<br></div></div>
<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!