Archive for the ‘PythonDicas’ category

Python: pudb um debug de primeira

Junho 29th, 2013

O Python possui um debug incluso acionado pela carga do módulo pdb, que pode ser chamado pelo interpretador, para debugar funções e classes ou externamente para debugar programas, chamando-o pela flag -m, como na linha:

user@khelben:$ python -m pdb myscript.py

No entanto existe um outro programa muito bom para debugar, o qual é uma interface ao pdb, mas com uma interface em shell muito poderosa. Este é o pudb.

python-00

A instalação pode ser feita pelo easy-install

root@khelben:# easy_install pudb

Submeti um SlackBuild ao SlackBuild.org, e acredito que em breve estará disponível através do comando sbopkg.

Python: Função para pegar um caractere do teclado

Julho 16th, 2012

Em raras ocasiões tive a necessidade de ter uma função para pegar apenas um caractere do teclado. Me lembro que no Quick Basic, uma das minhas primeiras linguagens de programação, havia uma função getchar ou algo parecido. Esta função é bem útil quando se desenvolve programas para console, sem as modernas interfaces gráficas.

» Read more: Python: Função para pegar um caractere do teclado

Python: Pegando o endereço IP

Julho 15th, 2009

Ainda não necessitei disto, mas assim que esbarrei com a informação, a achei relevante suficiente para não deixar passar em banco.

Primeiro deve-se saber exatamente o que deseja, pois as duas formas de se pegar o endereço ip pelo Python, encontradas na rede, podem dar resultados bem diferentes. Vou tentar explicitá-las a seguir:

» Read more: Python: Pegando o endereço IP

Python: Mudando o nome de um processo

Julho 15th, 2009

Ao executar um aplicativo escrito em Python, Bash, Perl, ou qualquer outra linguagem interpretada no Unix, o sistema irá reconhecer ler a primeira linha do arquivo e assim identificar o seu interpretador, como sendo o comando seguido a sequência de caracteres “#!”, como nos exemplos abaixo:

#!/usr/bin/python
...

para um programa em Python, ou

#!/bin/bash
...

» Read more: Python: Mudando o nome de um processo