
Python orientado a objetos
Classes, herança, polimorfismo, magic methods, dataclasses, property decorators
1O que é uma class em Python?
O que é uma class em Python?
Resposta
Uma class é um blueprint para criar objetos. Ela define atributos (dados) e métodos (comportamentos) que os objetos criados a partir dessa class terão. Em Python, uma class é definida com a palavra-chave class e permite encapsular dados e funcionalidades juntos, favorecendo o reúso e a organização do código.
2Qual é o papel do método __init__ em uma class Python?
Qual é o papel do método __init__ em uma class Python?
Resposta
O método __init__ é o construtor de uma class Python. Ele é chamado automaticamente ao criar uma nova instância. Seu papel principal é inicializar os atributos da instância com os valores passados como parâmetros. O primeiro parâmetro é sempre self, que se refere à instância que está sendo criada.
3Qual é a diferença entre um atributo de class e um atributo de instância?
Qual é a diferença entre um atributo de class e um atributo de instância?
Resposta
Um atributo de class é definido no nível da class e compartilhado por todas as instâncias. Modificar esse atributo afeta todas as instâncias existentes. Um atributo de instância é definido no __init__ com self e é único para cada instância. Cada objeto tem sua própria cópia do atributo de instância.
Para que serve o parâmetro self nos métodos de uma class Python?
Como implementar herança simples em Python?
+17 perguntas de entrevista
Outros temas de entrevista Django
Fundamentos de Python
Fundamentos do Django
Models Django - Fundamentos
Views do Django
Templates Django
Formulários Django
QuerySets avançados
Autenticação no Django
Middleware do Django
Django Admin
Django REST Framework
Sinais do Django
Upload de arquivos
Cache do Django
Sessões do Django
Email no Django
Testes no Django
Segurança do Django
Implantação do Django
Django ORM avançado
Desempenho do Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django em um ecossistema de microsserviços
Comandos personalizados do Django
Internacionalização no Django
Padrões de Projeto no Django
Django Async e ASGI
Settings e configuração de produção
Observabilidade e monitoramento
Domine Django para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis