Sobes.tech
Back to questions
Junior — Middle
61

Можешь ли ты перечислить методы, реализуемые внутри класса?

Answer from AI

sobes.tech AI

В Python методы внутри класса — это функции, определённые в теле класса. Они обычно принимают первым параметром self, который ссылается на экземпляр класса. Пример методов, которые можно реализовать внутри класса:

  • Обычные методы экземпляра (например, def method(self):)
  • Статические методы с декоратором @staticmethod (не принимают self)
  • Методы класса с декоратором @classmethod (принимают cls вместо self)

Пример:

class MyClass:
    def instance_method(self):
        print('Это метод экземпляра')

    @staticmethod
    def static_method():
        print('Это статический метод')

    @classmethod
    def class_method(cls):
        print('Это метод класса')

Таким образом, методы — это функции, которые определяют поведение объектов класса.