Back to questions
Junior — Middle
67
Объясните, что подразумевается под методом класса в объектно-ориентированном программировании.
Answer from AI
sobes.tech AI
Метод класса в Python — это метод, который связан не с конкретным экземпляром класса, а с самим классом. Он объявляется с помощью декоратора @classmethod и первым параметром принимает сам класс (обычно называют cls). Такие методы могут изменять состояние класса, а не отдельного объекта.
Пример:
class MyClass:
count = 0
@classmethod
def increment_count(cls):
cls.count += 1
MyClass.increment_count()
print(MyClass.count) # Выведет 1
Здесь increment_count изменяет переменную класса count, а не атрибут конкретного объекта.