
Python orientado a objetos
Clases, herencia, polimorfismo, magic methods, dataclasses, property decorators
1¿Qué es una class en Python?
¿Qué es una class en Python?
Respuesta
Una class es un blueprint para crear objetos. Define atributos (datos) y métodos (comportamientos) que tendrán los objetos creados a partir de esta class. En Python, una class se define con la palabra clave class y permite encapsular datos y funcionalidad juntos, favoreciendo la reutilización y la organización del código.
2¿Cuál es el rol del método __init__ en una class de Python?
¿Cuál es el rol del método __init__ en una class de Python?
Respuesta
El método __init__ es el constructor de una class de Python. Se llama automáticamente al crear una nueva instancia. Su rol principal es inicializar los atributos de la instancia con los valores pasados como parámetros. El primer parámetro siempre es self, que hace referencia a la instancia que se está creando.
3¿Cuál es la diferencia entre un atributo de class y un atributo de instancia?
¿Cuál es la diferencia entre un atributo de class y un atributo de instancia?
Respuesta
Un atributo de class se define a nivel de la class y es compartido por todas las instancias. Modificar este atributo afecta a todas las instancias existentes. Un atributo de instancia se define en __init__ con self y es único para cada instancia. Cada objeto tiene su propia copia del atributo de instancia.
¿Para qué sirve el parámetro self en los métodos de una class de Python?
¿Cómo implementar la herencia simple en Python?
+17 preguntas de entrevista
Otros temas de entrevista Django
Fundamentos de Python
Fundamentos de Django
Models Django - Fundamentos
Vistas de Django
Plantillas Django
Formularios Django
QuerySets avanzados
Autenticación en Django
Middleware de Django
Django Admin
Django REST Framework
Señales de Django
Carga de archivos
Caché de Django
Sesiones de Django
Email en Django
Testing en Django
Seguridad de Django
Despliegue de Django
Django ORM avanzado
Rendimiento de Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django en un ecosistema de microservicios
Comandos personalizados de Django
Internacionalización en Django
Patrones de Diseño en Django
Django Async y ASGI
Settings y configuración de producción
Observabilidad y monitoreo
Domina Django para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis