@classmethod
[!info] Основное применение Для создания нескольких инициализаторов в классе. Т.к. позволяет изменять свойства класса
Если захотим изменить переменную класса (которая находится в классе а не в __init__
) ...
Ничего не выйдет - как раз из-за пространства имен (LEGB
)
Это можно сделать с помощью @classmethod
Еще пример кода:
Last updated