Django

Python OOP

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

20 면접 질문·
Junior
1

What is a class in Python?

답변

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?

답변

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?

답변

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 면접 질문

다음 면접을 위해 Django을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기