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