Pular para o conteúdo

Como incorporar a essência do Python em seu código

CodeMDD.io

O que é o Zen do Python?

por Bartosz Zaczyński em 07 de junho de 2023

Em resumo: É um poema humorístico listando as filosofias do Python

Se você está aprendendo Python há bastante tempo, provavelmente já viu ou ouviu falar do Zen do Python. Pythonistas experientes frequentemente o usam como uma fonte de sabedoria e orientação, especialmente quando querem resolver uma discussão sobre determinadas decisões de design em um código. Outros levam esses princípios ainda mais a sério, considerando-os uma espécie de decálogo Pythonico.

Neste tutorial, você aprenderá onde encontrar o Zen do Python, como ele surgiu e como interpretar seus aforismos misteriosos. Não é necessário ser um mestre Python para entender o Zen do Python! Mas é necessário responder a uma pergunta importante: o que exatamente é o Zen do Python?

Em resumo: É um poema humorístico listando as filosofias do Python

De acordo com o glossário do Python, que contém definições de termos populares relacionados a essa linguagem de programação, o Zen do Python é:

Uma lista dos princípios de design e filosofias do Python que são úteis para entender e usar a linguagem. A lista pode ser encontrada digitando “import this” no prompt interativo. (Fonte)

>>> import this
O Zen do Python, por Tim Peters
Bonito é melhor do que feio.
Explícito é melhor do que implícito.
Simples é melhor do que complexo.
Complexo é melhor do que complicado.
Raso é melhor do que aninhado.
Esparso é melhor do que denso.
A legibilidade conta.
Casos especiais não são especiais o suficiente para quebrar as regras.
Embora praticidade vença a pureza.
Erros nunca devem passar silenciosamente.
A menos que explicitamente silenciados.
Diante da ambiguidade, recuse a tentação de adivinhar.
Deve haver uma -- e preferencialmente apenas uma -- maneira óbvia de fazer isso.
Embora essa maneira possa não ser óbvia à primeira vista, a menos que você seja holandês.
Agora é melhor do que nunca.
Embora nunca seja frequentemente melhor do que *agora*.
Se a implementação for difícil de explicar, é uma ideia ruim.
Se a implementação for fácil de explicar, pode ser uma boa ideia.
Nomespaces são uma ótima ideia -- vamos fazer mais delas!

Leia com calma o Zen do Python e reflita sobre sua sabedoria. Mas não leve os aforismos literalmente, pois eles são mais um conjunto de princípios orientadores do que instruções estritas. Você aprenderá sobre suas origens humorísticas na próxima seção.

Como o Zen do Python surgiu?

A ideia de formular um único documento que encapsulasse as filosofias fundamentais do Python surgiu entre os desenvolvedores-chave em junho de 1999. À medida que cada vez mais pessoas passaram a utilizar Python a partir de outras linguagens de programação, elas frequentemente traziam suas noções preconcebidas de design de software que não necessariamente eram [P

Inclua o máximo possível de códigos de exemplo detalhados, passo a passo e executáveis.