Django

Python OOP

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

20 mülakat soruları·
Junior
1

What is a class in Python?

Cevap

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?

Cevap

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?

Cevap

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 mülakat soruları

Bir sonraki mülakatın için Django'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla