Статические переменные класса в Python

Статическая переменная - это переменная, которая была распределена статически, что означает, что ее время жизни - это весь запуск программы. Статические переменные существуют только в одном экземпляре для каждого класса и не создаются.

В Python переменные, объявленные внутри определения класса, но не внутри метода, являются переменными класса или статики.

 
class MyClass:
    static_var = 2

Вы можете получить доступ к этой статической переменной следующим образом:

 
MyClass.static_var

Пример

 
class MyClass:
    static_var = 2
print (MyClass.static_var) #2
MyClass.static_var = 5
print ( MyClass.static_var ) #5

Источник: http://net-informations.com/python/iq/static.htm

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector