Auto-Completar no Shell Interativo do Python

Essa dica é retirada desse post no blog fechaTag do Élcio, praticamente uma cópia, mas é tão útil que eu precisava ter aqui para lembrar sempre.

Ao abrir o shell interativo do Python (digitar “python” no terminal), rode os comandos:

[python]
import readline
import rlcompleter
readline.parse_and_bind("tab: complete")
[/python]

Agora é só usar o TAB sem dó para completar os comandos, e é muito útil para descobrir coisas novas também.

Por exemplo digitando “de” e apertando TAB ele mostra as opções:

[python]def del delattr([/python]

E se você por acaso não conhecia o “delattr()” pode começar a pesquisar e ver que ele é útil para você.