How do I keep editors from inserting tabs into my Python source?

The FAQ does not recommend using tabs, and the Python style guide (PEP 8) recommends 4 spaces for distributed Python code; this is also the Emacs python-mode default.

Under any editor, mixing tabs and spaces is a bad idea. MSVC is no di