"Matt McCredie" <[EMAIL PROTECTED]> wrote:

> or, as I prefer:
> 
> a = 'c' == b
> 
> It is just habit from writing so much C code that way. In C the
> reasoning is that if you have mistyped it, you will catch the issue at
> compile time instead of runtime (which is potentially much more
> difficult to debug). I'm used to seeing that pattern. In terms of
> natural language I do agree with you. It really is just my _humble_
> opinion. I can't make a huge argument for it in Python. To be honest,
> I didn't give it much thought before I wrote it. I am simply used to
> doing it that way, and being irked whenever I see it written the other
> way in C or C++ (and perhaps unjustifiably Python).

Alternatively you could just tell your C compiler to regard dodgy looking 
assignments as an error and stop worrying about it. Much less hassle all 
round.

e.g. For gcc -Werror -Wparentheses, for Microsoft compiler -W4 -WX, or an 
appropriate #pragma in a header file for each.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to