How about pychecker giving a warning if you use mutable
default function arguments? Or at least emitting a
warning with a default function argyument of a null
list or dict.
Maybe I'm just dense, but I had written almost 12k
lines of Python code before I tripped over this one.
Pychecker didn't even emit a warning.