Встречается на собеседованиях • сегодня

Что такое метод класса

Метод класса — это функция, определённая внутри класса и связанная с его экземплярами (или самим классом). Методы могут быть:

  1. Обычными — работают с экземпляром (self).
  2. Статическими (@staticmethod) — не зависят от экземпляра/класса.
  3. Методами класса (@classmethod) — работают с классом (cls).

Пример:

python
class MyClass:
    def instance_method(self):
        return f"Called instance_method of {self}"

    @classmethod
    def class_method(cls):
        return f"Called class_method of {cls}"

    @staticmethod
    def static_method():
        return "Called static_method"
  • instance_method требует экземпляр (obj.instance_method()).
  • class_method получает класс (MyClass.class_method()).
  • static_method — просто функция в пространстве имён класса.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы