Posts de Maio 25th, 2008|Página de posts diários

Gracinhas do Python

Eu já havia lido o Zen of Python em algumas páginas na internet, mas não imaginava que ele está presente no próprio interpretador!
Se você ainda não conhece, digite após chamar o interpretador:

>>> import this

Traduzindo o que foi retornado:

Bonito é melhor que feio.
Explícito é melhor que implícito.
Simples é melhor que complexo.
Complexo é melhor que complicado.
Plano é melhor que aglomerado.
Esparso é melhor que denso.
Legibilidade faz diferença.
Casos especiais não são especiais o bastante para quebrar as regras.
Embora a praticidade vença a pureza.
Erros nunca devem passar silenciosamente.
A menos que sejam explicitamente silenciados.
Diante da ambigüidade, recuse a tentação de adivinhar.
Deve haver um — e preferencialmente só um — modo óbvio para fazer algo.
Embora esse modo possa não ser óbvio à primeira vista a menos que você seja holandês.
Agora é melhor que nunca.
Embora nunca freqüentemente seja melhor que *exatamente* agora.
Se a implementação é difícil de explicar, é uma má idéia.
Se a implementação é fácil de explicar, pode ser uma boa idéia.
Namespaces são uma grande idéia — vamos fazer mais dessas!

E para quem ainda tem alguma esperança da linguagem começar a utilizar { chaves } no futuro, tente:
>>> from __future__ import braces
File "<stdin>", line 1
SyntaxError: not a chance

Se você sabe de mais alguma gracinha, poste nos comentários!!!