Статические переменные класса в Python
Статическая переменная - это переменная, которая была распределена статически, что означает, что ее время жизни - это весь запуск программы. Статические переменные существуют только в одном экземпляре для каждого класса и не создаются.
В Python переменные, объявленные внутри определения класса, но не внутри метода, являются переменными класса или статики.
1 2 |
class MyClass: static_var = 2 |
Вы можете получить доступ к этой статической переменной следующим образом:
1 |
MyClass.static_var |
Пример
1 2 3 4 5 |
class MyClass: static_var = 2 print (MyClass.static_var) #2 MyClass.static_var = 5 print ( MyClass.static_var ) #5 |