Nando's blog
About Nando Nando's blog Posts about video, movies etc. Posts about computing Posts about music Posts about literature Philosophical posts Posts about programming

Começando a usar ipython

(UPDATE de 2011: Estou gostando mais ainda do bpython...)


Dei umas dicas hoje no canal IRC #python-br do Freenode. Colei a conversa aqui para ajudar outras pessoas também.

<NandoFlorestan> pode abrir o interpretador e testar

<NandoFlorestan> já tens ipython?

<marmadeoli> não

<marmadeoli> tinha baixado o Idle

<NandoFlorestan> easy_install ipython

<NandoFlorestan> o ipython não compete com o idle

<NandoFlorestan> ele é um interpretador

<NandoFlorestan> melhor que o python ;)

<marmadeoli> mas o python já não é o interpretdor?

<NandoFlorestan> sim

<NandoFlorestan> mas no ipython por exemplo tem tab completion

<NandoFlorestan> tem histórico dos comandos (usando as setas)

<NandoFlorestan> e uma pá de outros recursos

<marmadeoli> vou baixá-lo... easy_install -U ipython

<marmadeoli> NandoFlorestan: cara, mil desculpas, desde ontem que te encho o saco. Mas... Como eu rodo esse programa?

<marmadeoli> ele é somente no console?

<NandoFlorestan> sim

<NandoFlorestan> digita ipython

<marmadeoli> tá, mas dai ele é só um interpretador. Ou seja, se eu quiser escrever arquivos não rola nele!

<marmadeoli> é como o interpretador do python no console

<NandoFlorestan> isso mesmo

<NandoFlorestan> mas é muito útil

<NandoFlorestan> pra testar coisas, ler docstrings etc.

<marmadeoli> sim..

<NandoFlorestan> tipo

<NandoFlorestan> import cherrypy

<NandoFlorestan> cherrypy?

<NandoFlorestan> põe o ponto de interrogação

<NandoFlorestan> ...e ele mostra a documentação

<NandoFlorestan> cherrypy.request?

<NandoFlorestan> mais documentação

<NandoFlorestan> E se vc quiser ver os fontes?

<NandoFlorestan> Usa 2 pontos de interrogação:

<NandoFlorestan> cherrypy??

<marmadeoli> ahhh bacana

<marmadeoli> bacana mesmo

<NandoFlorestan> Se precisar rodar um comando do shell, usa ponto de exclamação antes do comando. Por exemplo:

<NandoFlorestan> !top

<NandoFlorestan> Resumindo, quem tem ipython não precisa de nenhuma IDE. Só precisa de um editor de textos que mostre o código colorido.

<NandoFlorestan> Mas eu uso a IDE Geany mesmo assim ;)

<marmadeoli> ninguém usa aqui o python com o Eclipse?

<NandoFlorestan> Eu tento de vez em quando, mas quando trava eu fico furibundo :P