Capítulo 11. Objetos
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 seu olho.
Elizabeth Bowen
Pegue um objeto. Faça algo com ele. Faça outra coisa com ele.
Jasper Johns
Como mencionei em várias páginas, tudo em Python, de números a funções, é um objeto. No entanto, o Python esconde a maior parte do maquinário de objetos por meio de uma sintaxe especial. Você pode digitar num = 7para criar um objeto do tipo inteiro com o valor 7 e atribuir uma referência de objeto ao nome num. O único momento em que você precisa olhar dentro dos objetos é quando deseja criar o seu próprio objeto ou modificar o comportamento dos objetos existentes. Você verá como fazer as duas coisas neste capítulo.
O que são objetos?
Um objeto é uma estrutura de dados que contém dados (variáveis, chamadas de atributos) e código (funções, chamadas de métodos). Um objeto representa uma instância exclusiva de uma coisa concreta. Pense nos objetos como substantivos e em seus métodos como verbos. Um objeto representa uma coisa individual e seus métodos definem a maneira como ele interage com outras coisas.
Por exemplo, o objeto inteiro com o valor7 é um objeto que facilita métodos como adição e multiplicação, como você viu no Capítulo 3. Mas 8 é um objeto diferente. Isso significa que uma classe inteira foi criada em algum lugar no Python, à qual pertencem 7 e 8. As strings cat e duck também são objetos ...
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