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('Это метод класса')
Таким образом, методы — это функции, которые определяют поведение объектов класса.