Pyph’s

ZOpe LOne – raPHael.py

raPHael

“Code Completion” em Python

Olá Pessoal!

Primeiro quero me apresentar: Sou Raphael, e pretendo utilizar esse espaço para compartilhar umas dicas interessantes com todos.

Essa dica, apesar de muitos já conhecerem, ainda existem as pessoas que sofrem sem utilizar o querido “code completion” no interpretador Python.

A coisa é bem simples, basta abrir uma sessão python e digitar:

>>> import readline
>>> readline.parse_and_bind("tab: complete")
>>>

Pronto! agora pressione a tecla tab e veja a mágica 😉

>>>
Display all 161 possibilities? (y or n)

Muita gente gosta de deixar isso no bashrc para ficar sempre salvo, eu prefiro criar um script com o seguinte conteúdo:

PYTHONSTARTUP=<(echo 'import readline, rlcompleter; readline.parse_and_bind("tab: complete")') python

salvar esse script em /usr/bin/py e dar permissão de execução para ele (chmod +x /usr/bin/py)
ai toda vez que precisar do shell interativo basta chamar “py” no terminal e pronto 😉

Agora vai ficar muito mais fácil utilizar aquela biblioteca obscura com aqueles métodos complexos sem precisar decorar um monte de nomes estranhos 😉

E de brinde vai outra dica: lembre-se sempre de usar o comando “help(método.obscuro)”! Isso ajuda e muito 🙂