Junior — Middle
Puoi spiegare cosa significano le proprietà statiche all'interno di una classe e come vengono utilizzate?
sobes.tech AI
Risposta dell'AI
Статические свойства (переменные) внутри класса в Python — это переменные, которые принадлежат самому классу, а не конкретному экземпляру. Они общие для всех объектов этого класса.
Используются для хранения данных, которые должны быть общими для всех экземпляров, например, счетчик созданных объектов или настройки, общие для всех.
Пример:
class MyClass:
count = 0 # статическое свойство
def __init__(self):
MyClass.count += 1
obj1 = MyClass()
obj2 = MyClass()
print(MyClass.count) # Выведет 2
Здесь count увеличивается при создании каждого объекта, показывая общее количество экземпляров класса.