Junior — Middle
82
Bir sinif daxilində statik xüsusiyyətlərin nə mənaya gəldiyini və necə istifadə olunduğunu izah edə bilərsinizmi?
AI-dan cavab
sobes.tech Süni İntellekt
Статические свойства (переменные) внутри класса в Python — это переменные, которые принадлежат самому классу, а не конкретному экземпляру. Они общие для всех объектов этого класса.
Используются для хранения данных, которые должны быть общими для всех экземпляров, например, счетчик созданных объектов или настройки, общие для всех.
Пример:
class MyClass:
count = 0 # статическое свойство
def __init__(self):
MyClass.count += 1
obj1 = MyClass()
obj2 = MyClass()
print(MyClass.count) # Выведет 2
Здесь count увеличивается при создании каждого объекта, показывая общее количество экземпляров класса.