Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

0
respostas

Desafio: resumindo um texto longo

Faça um resumo do texto abaixo, delimitado por """. O resumo deve conter no máximo 1 parágrafo.

Texto: """" Tipos de dado
A tipagem de Python é forte, pois os valores e objetos têm tipos bem definidos e não sofrem coerções como em C ou Perl. São disponibilizados diversos tipos de dados nativos:
Python também permite a definição dos tipos de dados próprios, através de classes. Instâncias são construídas invocando a classe (FooClass()), e as classes são instância da classe type, o que permite metaprogramação e reflexão. Métodos são definidos como funções anexadas à classe, e a sintaxe instância.método(argumento) é um atalho para Classe.método(instância, argumento). Os métodos devem referenciar explicitamente a referência para o objeto incluindo o parâmetro self como o primeiro argumento do método.
Antes da versão 3.0, Python possuía dois tipos de classes: "old-style" e "new-style". Classes old-style foram eliminadas no Python 3.0, e todas são new-style. Em versões entre 2.2 e 3.0, ambos tipos de classes podiam ser usadas. A sintaxe de ambos estilos é a mesma, a diferença acaba sendo de onde objeto da classe é herdado, direta ou indiretamente (todas classes new-style herdam de object e são instâncias de type). As classes new-styles nada mais são que tipos definidos pelo usuário.

""""
Resumo

O texto aborda a tipagem de dados em Python, caracterizando-a como forte devido à ausência de coerções automáticas e detalhando a flexibilidade na criação de tipos personalizados por meio de classes. É explicado que as instâncias são geradas ao invocar a classe, os métodos exigem o uso explícito do parâmetro self (sendo atalhos para chamadas da própria classe), e que o recurso de metaprogramação é viabilizado porque as classes são instâncias de type. Por fim, o trecho contextualiza a evolução histórica do ecossistema Python, destacando que, a partir da versão 3.0, as antigas classes ("old-style") foram totalmente eliminadas, restando apenas as "new-style", que herdam de object e funcionam essencialmente como tipos definidos pelo usuário.