Capítulo 1. O Modelo de Dados Python
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
O sentido que o Guido tem da estética da conceção de uma linguagem é espantoso. Conheci muitos bons designers de linguagens que conseguiam construir linguagens teoricamente bonitas que nunca ninguém usaria, mas o Guido é uma daquelas raras pessoas que consegue construir uma linguagem que é apenas ligeiramente menos bonita teoricamente, mas que é um prazer escrever programas nela.
Jim Hugunin, criador do Jython, cocriador do AspectJ e arquiteto do .Net DLR1
Uma das melhores qualidades do Python é a sua consistência. Depois de trabalhares com Python durante algum tempo, és capaz de começar a fazer suposições corretas e informadas sobre funcionalidades que são novas para ti.
No entanto, se aprendeste outra linguagem orientada a objectos antes de Python, podes achar estranho usar len(collection) em vez de collection.len(). Esta aparente estranheza é a ponta de um iceberg que, quando devidamente compreendido, é a chave para tudo o que chamamos Python. O iceberg chama-se Python Data Model, e é a API que usamos para fazer com que os nossos próprios objectos joguem bem com ascaraterísticas mais idiomáticas da linguagem.
Tu podes pensar no modelo de dados como uma descrição de Python como uma estrutura. Formaliza as interfaces dos blocos de construção da própria linguagem, tais como sequências, funções, iteradores, corrotinas, classes, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access