[Tutor] Indentation Issue and Blind People

Dave Kuhlman dkuhlman at rexx.com
Sun Dec 2 18:13:06 CET 2007

On Fri, Nov 30, 2007 at 11:34:05AM -0800, jim stockford wrote:
>     you might consider keeping your code at two
> spaces and when/if the need arises to share
> your code, write a little filter program that
> translates the two-space indents to four.
>     very interesting idea to play piano notes.
> how'd you do that?

Tools for this already exist.  On Linux/UNIX, they might look like
the following:

  Convert from 2 space indents into 4 space indents:
    $ cat oldfile.py | unexpand -t 2 | expand -t 4 > newfile.py

  Convert from 4 space indents into 2 space indents:
    $ cat oldfile.py | unexpand -t 4 | expand -t 2 > newfile.py

If you are on MS Windows, I believe that you can get replacements
for the above tools here:


Also look at scripts contained in the Tools/scripts/ directory of
the Python source code distribution.  In particular, these may be of
interest: reindent.py and tabify.py.  And, for those who feel that
they must have some marker at the end of a block (in addition to an
"out-dent"), look at Tools/scripts/pindent.py.


Dave Kuhlman

More information about the Tutor mailing list