Back to questions
Junior — Middle
51
Можете объяснить, что означают статические свойства внутри класса и как они используются?
Answer from AI
sobes.tech AI
Статические свойства (переменные) внутри класса в Python — это переменные, которые принадлежат самому классу, а не конкретному экземпляру. Они общие для всех объектов этого класса.
Используются для хранения данных, которые должны быть общими для всех экземпляров, например, счетчик созданных объектов или настройки, общие для всех.
Пример:
class MyClass:
count = 0 # статическое свойство
def __init__(self):
MyClass.count += 1
obj1 = MyClass()
obj2 = MyClass()
print(MyClass.count) # Выведет 2
Здесь count увеличивается при создании каждого объекта, показывая общее количество экземпляров класса.