Skip to Content
Introduzindo Python, 2ª Edição
book

Introduzindo Python, 2ª Edição

by Bill Lubanovic
April 2025
Intermediate to advanced
630 pages
12h 48m
Portuguese (Portugal, Brazil)
O'Reilly Media, Inc.
Book available
Content preview from Introduzindo Python, 2ª Edição

Capítulo 10. Oh Oh: Objectos e Classes

Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com

Nenhum objeto é misterioso. O mistério é o teu olho.

Elizabeth Bowen

Pega num objeto. Faz-lhe alguma coisa. Faz-lhe outra coisa.

Jasper Johns

Como já mencionei em várias páginas, tudo em Python, desde números a funções, é um objeto. No entanto, Python esconde a maior parte da maquinaria dos objectos através de uma sintaxe especial. Podes escrever num = 7para criar um objeto do tipo integer com o valor 7, e atribuir uma referência de objeto ao nome num. A única altura em que precisas de olhar para dentro dos objectos é quando queres criar o teu próprio objeto ou modificar o comportamento de objectos existentes. Verás como fazer ambos neste capítulo.

O que são objectos?

Um objeto é uma estrutura de dados personalizada que contém dados (variáveis, designadas por atributos) e código (funções, designadas por métodos). Representa uma instância única de algo concreto. Pensa nos objectos como substantivos e nos seus métodos como verbos. Um objeto representa uma coisa individual e os seus métodos definem a forma como interage com outras coisas.

Por exemplo, o objeto inteiro com o valor7 é um objeto que facilita métodos como a adição e a multiplicação, como viste no Capítulo 3.8 é um objeto diferente. Isto significa que existe uma classe de inteiros construída algures em Python, à qual pertencem 7 e 8. As strings 'cat' e 'duck' ...

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.
Start your free trial

You might also like

Introducción a Python, 2ª Edición

Introducción a Python, 2ª Edición

Bill Lubanovic

Publisher Resources

ISBN: 9798341641402Supplemental Content