class MyClass() val = 1; temp = MyClass() temp.val = 2 print(MyClass.val) >> 1 print(temp.val) >> 2 Это неявно статическое поле Нет конструкций static для полей, как в тех же C-образных языках
да, про такое решение знаю, но при инициализации объектов этого класса будет также инициализироваться и поле val каждый раз же?
Отдельно для каждого экземпляра
ну да, это и имелось ввиду. Хотелось иметь поле которое инициализируется один раз и доступно всем объектам реализующим класс.
Можешь сделать подкласс) У которого будешь вызывать "статически" постоянно поле)
Обсуждают сегодня