PYTHON СТАТИЧЕСКИЕ АТРИБУТЫ КЛАССА
Статические атрибуты класса предназначены для хранения общей информации для всех объектов, созданных из класса. Такие атрибуты доступны для всех экземпляров класса, и могут изменяться в любой момент времени. Для создания статических атрибутов в Python используется ключевое слово 'static'. Пример:
class MyClass: static_attr = 42
В данном примере мы создаем класс MyClass и определяем в нем статический атрибут 'static_attr' со значением 42. Этот атрибут будет доступен для всех объектов, созданных из этого класса:
obj1 = MyClass()obj2 = MyClass()print(obj1.static_attr) # 42print(obj2.static_attr) # 42
Мы можем изменять значение статического атрибута через сам класс, и эти изменения будут отображаться для всех экземпляров:
MyClass.static_attr = 100print(obj1.static_attr) # 100print(obj2.static_attr) # 100
Статические атрибуты могут быть использованы в разных сценариях, например, для хранения констант или глобальных настроек. Однако, следует быть осторожным при их использовании, чтобы не запутаться в значениях, изменяемых в разных частях кода.
#5. Методы класса (classmethod) и статические методы (staticmethod) - ООП Python
008 Атрибуты классов и статические методы
#1. Классы и объекты. Атрибуты классов и объектов - Объектно-ориентированное программирование Python
09 Python Intermediate Статические атрибуты и методы класса
Путь в преподавание Тимофея Хирьянова / Окончить МФТИ и не сойти с ума
Python для начинающих. Урок 16: Атрибуты класса (статические атрибуты).
ООП 2 Атрибуты класса. Объектно-ориентированное программирование в Python
Атрибуты класса, classmethod и staticmethod
ООП 3 Атрибуты экземпляра класса. Объектно-ориентированное программирование в Python.
Что такое атрибуты класса в python?
Новые материалы: