Встречается на собеседованиях • сегодня
Какие знаешь виды методов у класса в 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
интервью вопросы и ответы