One I have been guilty of:
Also, beware of writing "if x" when you really mean "if x is not None" -- e.g. when testing whether a variable or argument that defaults to one was set to some other value. The other value might have a type (such as a container) that could be false in a boolean context!
From the Style Guide for Python Code.


Comments