Pydon'ts

Escreve código Python elegante

Uma série de artigos que te ensinam a fazer o melhor uso possível das funcionalidades do Python. Podes ler os Pydon'ts aqui, ou então podes comprar o e-book.

O "operador morsa" := pode ser bastante útil, mas se o usares de forma errada vais acabar por piorar o teu código, em vez de o melhorares. Usa := para tornar mais linear uma série de ifs ou para reutilizar valores intermédios.

Em Python, se queres fazer uma operação que pode dar um erro, há muitas situações em que "pedir desculpa é melhor que pedir permissão". Isto significa que deves utilizar um bloco try para capturar o erro, em vez de usares um if para impedir que o erro aconteça.

Como é que devemos "desempacotar" uma lista ou um tuplo, de modo a separar o primeiro elemento do resto? Ou de modo a separar o último elemento do resto? Não desempacotes com fatias, usa antes atribuições com um asterisco.

O “Zen of Python” é um conjunto de sugestões que são impressas no teu ecrã se executares o código import this. Se nunca leste o Zen do Python vai lê-lo agora e relê-o de tempos a tempos. Para escreveres código que pareça ter sido escrito por alguém que domina verdadeiramente Python tens de escrever código que segue o Zen do Python.