Not really true for ">" and "is" : http://docs.python.org/reference/expressions.html#evaluation-order
Operator ">" and operator "is" are in the same precedence but in group Comparisons : "Operators in the same box group left to right (except for comparisons, including tests, which all have the same precedence and chain from left to right — see section Comparisons" The important words here are : "all have the SAME PRECEDENCE and chain from left to right" See also : http://docs.python.org/reference/expressions.html#comparisons So for : >>> 3 > 0 is True #first evaluation is : >>> 3 > 0 ---> True #second evaluation is : >>> 0 is True ---> False (and second evaluation is not result of first one !) Le Wed, 15 Sep 2010 14:47:11 +0200, Michael Ricordeau <michael.ricord...@gmail.com> a écrit : > Because "is" operator take precedence on ">" operator . > > Le Wed, 15 Sep 2010 05:34:06 -0700 (PDT), > Yingjie Lan <lany...@yahoo.com> a écrit : > > > Hi, > > > > I am not sure how to interprete this, in the interactive mode: > > > > >>> 3>0 is True > > False > > >>> (3>0) is True > > True > > >>> 3> (0 is True) > > True > > > > Why did I get the first 'False'? I'm a little confused. > > > > Thanks in advance for anybody who shed some light on this. > > > > YL > > > > > > -- http://mail.python.org/mailman/listinfo/python-list