Встречается на собеседованиях • сегодня
Какие бывают виды методов класса
В Python есть три основных вида методов класса:
- Обычные методы (instance methods) – работают с экземпляром класса (
self).pythonclass MyClass: def instance_method(self): return self
-
Методы класса (
@classmethod) – работают с самим классом (cls), а не экземпляром.pythonclass MyClass: @classmethod def class_method(cls): return cls -
Статические методы (
@staticmethod) – не принимаютselfилиcls, просто функции внутри класса.pythonclass MyClass: @staticmethod def static_method(): return "No self or cls"
Также есть магические (dunder) методы (например, __init__, __str__), но они тоже являются instance-методами.

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