Um shell bacana em Python

Quem desenvolve em Python geralmente utiliza muito o prompt interativo, ou shell em Python, como é conhecido por muitas pessoas. A maioria das distribuições já vêm com Python instalado, onde seu shell padrão pode ser chamado via comando python, mas não é tão interativo nem muito intuitivo (mas eu o utilizo muito para testar pedaços de código).

Estava fuçando nos pacotes do Ubuntu quando descobri um chamado python-wxgtk e python-wxtools. Resolvi instalar esses dois pacotes e quando finalizou, pude perceber que existiam vários ícones novos no menu programação do GNOME. São ferramentas bem interessantes, uma chamada XRCed que permite a construção de aplicativos gráficos com Python, bem parecido com Glade mas utilizando a biblioteca gráfica WX (que é uma das minhas favoritas para desenvolver aplicativos gráficos), além de ferramentas de shell interativo que foram desenvolvidas utilizando a própria biblioteca gráfica wxpython.

Gostei muito do pyshell, prompt interativo e mais eficiente para quem deseja testar pedaços de código Python, funções, classes, etc. Ele vai verificando a sintaxe à media que o desenvolvedor vai digitando, e quando uma função, método ou classe é chamada, o shell exibe um box com todas as opções disponíveis para o momento, como no screenshot abaixo:

PyShell

 

 

Fica a dica! :)

9 Responses to Um shell bacana em Python

  1. Eddie Colon 22/11/2007 em 1:02 pm #

    Oi Christiano,

    Eu coloce este RSS feed en meu firefox browser, para ler el portuguese. Veo que te gosta a Led Zeppelin, a mi tambem. Ate logo

  2. Karlisson 22/11/2007 em 9:42 pm #

    Instalei e testei os programas. Boa dica mesmo! O XRCed cria arquivos xml, bem simples mesmo. E o pyShell realmente facilita o aprendizado da biblioteca padrão, é bem parecido com o IDLE, ehehe :)

    Valeu!

  3. Karlisson 22/11/2007 em 7:42 pm #

    Instalei e testei os programas. Boa dica mesmo! O XRCed cria arquivos xml, bem simples mesmo. E o pyShell realmente facilita o aprendizado da biblioteca padrão, é bem parecido com o IDLE, ehehe :)

    Valeu!

  4. Baduel 22/11/2007 em 9:44 pm #

    Ae valeu to começando agora e adorei a dica valeu!

  5. Baduel 22/11/2007 em 7:44 pm #

    Ae valeu to começando agora e adorei a dica valeu!

  6. decko 22/11/2007 em 10:56 pm #

    Já usou o iPython???
    É um shell python que tem umas coisas muito bacanas e varias melhorias em relação ao shell comum. Vale a pena testar! ;)
    Abraços

  7. decko 22/11/2007 em 8:56 pm #

    Já usou o iPython???
    É um shell python que tem umas coisas muito bacanas e varias melhorias em relação ao shell comum. Vale a pena testar! ;)
    Abraços

  8. Alexandre 28/11/2007 em 3:03 pm #

    Por que não apareceu no meu menu “Programação”?
    Também não achei a opção de habilitá-lo em “Sistema->Menu Principal”.

    PS: Tinha visto em algum lugar um módulo que permitia auto-completar no Python, alguém sabe?

    [ ]‘s!

  9. Alexandre 28/11/2007 em 1:03 pm #

    Por que não apareceu no meu menu “Programação”?
    Também não achei a opção de habilitá-lo em “Sistema->Menu Principal”.

    PS: Tinha visto em algum lugar um módulo que permitia auto-completar no Python, alguém sabe?

    [ ]‘s!

Leave a Reply