Sobes.tech
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 увеличивается при создании каждого объекта, показывая общее количество экземпляров класса.