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 แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์

เริ่มใช้ฟรี