Встречается на 1% собеседований по Python
Какие знаешь виды методов у класса в Python
В Python классы могут содержать несколько видов методов:
- Обычные методы (instance methods) – принимают
selfкак первый аргумент, работают с экземпляром класса. - Методы класса (class methods) – принимают
clsкак первый аргумент, работают с самим классом. Декорируются@classmethod. - Статические методы (static methods) – не принимают
selfилиcls, работают как обычные функции, но логически связаны с классом. Декорируются@staticmethod.
Пример:
python
class MyClass:
def instance_method(self):
return f"Instance method: {self}"
@classmethod
def class_method(cls):
return f"Class method: {cls}"
@staticmethod
def static_method():
return "Static method"Также есть магические методы (например, __init__, __str__), которые вызываются автоматически в определенных ситуациях.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы