There is one thing Python did not slavishly copy from C. While it has (mostly) 
the same operators, and exclusively adopted the iso646 names for the Boolean 
operators (which you can also use in C and C++, by the way, but not Java), it 
made a slight tweak to the operator precedence rules 
<https://docs.python.org/3/reference/expressions.html#operator-precedence>. 
Namely, whereas in C, C++ or Java you have to write

    (bitval & bitmask) == needbits

in Python you can dispense with the parentheses

    bitval & bitmask == needbits

How did I discover this? Entirely by accident: I forgot the parentheses one day 
and *didn’t* hit a bug. :)
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to