Melhore seu Python com um shell interativo

A linguagem de programação Python tornou-se uma das linguagens mais populares usadas em TI. Uma razão para esse sucesso é que ele pode ser usado para resolver uma variedade de problemas. Do desenvolvimento da web à ciência de dados, aprendizado de máquina para automação de tarefas, o ecossistema Python é rico em estruturas e bibliotecas populares. Este artigo apresenta alguns shells úteis do Python disponíveis na coleção de pacotes do Fedora para facilitar o desenvolvimento.

Shell Python

O Shell Python permite usar o interpretador em um modo interativo. É muito útil testar código ou tentar uma nova biblioteca. No Fedora você pode invocar o shell padrão digitando python3 em uma sessão de terminal. Alguns shells mais avançados e aprimorados estão disponíveis para o Fedora, no entanto.

IPython

O IPython fornece muitos aprimoramentos úteis para o shell Python. Os exemplos incluem preenchimento de guias, introspecção de objetos, acesso ao shell do sistema e recuperação do histórico de comandos. Muitos desses recursos também são usados ​​pelo Notebook Jupyter , já que ele usa o IPython por baixo.

Instalar e executar o IPython

dnf install ipython3
ipython3
 
Usando a conclusão da tabulação, você pergunta com possíveis escolhas. Esses recursos são úteis quando você usa uma biblioteca desconhecida.
 
 
Se você precisar de mais informações, use a documentação digitando o ? comando. Para mais detalhes, você pode usar o ?? comando.
 
 
Outro recurso interessante é a capacidade de executar um comando de shell do sistema usando o ! personagem. O resultado do comando pode então ser referenciado no shell IPython.
 
 
Uma lista abrangente de recursos do IPython está disponível na documentação oficial .

bpython

O bpython não faz tanto quanto o IPython, mas oferece um conjunto útil de recursos em um pacote simples e leve. Entre outros recursos, o bpython oferece:
  • Destaque de sintaxe in-line
  • Preenchimento automático com sugestões enquanto você digita
  • Lista de parâmetros esperada
  • Capacidade de enviar ou salvar código para um serviço ou arquivo pastebin

Instalar e executar o bpython

 dnf install bpython3
 bpython3 
 
Conforme você digita, o bpython oferece opções para completar automaticamente seu código.
 
 
Quando você chama uma função ou método, os parâmetros esperados e a docstring são exibidos automaticamente.
 
 
Outro recurso interessante é a capacidade de abrir a sessão atual do bpython em um editor externo ( Vim por padrão ) usando a tecla de função F7 . Isso é muito útil ao testar programas mais complexos.
Para mais detalhes sobre configuração e recursos, consulte a documentação do bpython.

Conclusão

Usar um shell Python aprimorado é uma boa maneira de aumentar a produtividade. Ele oferece recursos aprimorados para escrever um protótipo rápido ou experimentar uma nova biblioteca. Você está usando um shell Python aprimorado? Sinta-se à vontade para mencioná-lo na seção de comentários abaixo.

Por Clément Verna 

Comentários

Mais vistas da semana

Busca do Google para Android agora encontra dados "escondidos" em apps

Google libera para desenvolvedores nova ferramenta de linguagem natural

LibreCAD uma alternativa CAD 2D livre

Líderes mostram porque os dados são o novo petróleo

IBM investirá US$ 1 bilhão no software Linux