On Thu, Oct 18, 2012 at 11:23 PM, boB Stepp <robertvst...@gmail.com> wrote: > > This does keep the alignment I desire; however, IDLE shell's > autoindent feature goes away inside the exec function. Further, my > tab, which is set to 4 spaces, becomes 8 spaces at the indent; > apparently the tab takes effect after where ">>> " would normally > occur. Of course I can just manually type the four spaces. Alas! > Perfection here is apparently unattainable! ~(:>))
The shell in IDLE doesn't replace tabs with spaces for me. I hadn't considered the loss of auto-indenting. I don't use IDLE, and only use exec() like I showed when pasting an arbitrary selection of code into a terminal. IPython's Qt console does auto-indenting and replaces tabs with 4 spaces: In [1]: zero, phrase = '', 'spam' In [2]: if zero: ...: print(zero) ...: else: ...: print(phrase) ...: spam http://ipython.org/ipython-doc/dev/interactive/qtconsole.html Also, IEP is a nice little IDE that I used to use. I think it's a vast improvement over IDLE. It works simultaneously with different interpreters (2.x, 3.x, pypy) and GUI toolkits. http://code.google.com/p/iep _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor