Django

Python OOP

Classes, inheritance, polymorphism, magic methods, dataclasses, property decorators

20 preguntas de entrevista·
Junior
1

What is a class in Python?

Respuesta

A class is a blueprint for creating objects. It defines attributes (data) and methods (behaviors) that objects created from this class will have. In Python, a class is defined with the class keyword and allows encapsulating data and functionality together, promoting code reuse and organization.

2

What is the role of the __init__ method in a Python class?

Respuesta

The __init__ method is the constructor of a Python class. It is automatically called when creating a new instance. Its main role is to initialize the instance attributes with the values passed as parameters. The first parameter is always self, which refers to the instance being created.

3

What is the difference between a class attribute and an instance attribute?

Respuesta

A class attribute is defined at the class level and shared by all instances. Modifying this attribute affects all existing instances. An instance attribute is defined in __init__ with self and is unique to each instance. Each object has its own copy of the instance attribute.

4

What is the purpose of the self parameter in Python class methods?

5

How to implement simple inheritance in Python?

+17 preguntas de entrevista

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