Доброго времени суток, читатели, зрители моего канала programmer's notes. Приложение к уроку Иерархия переменных Мы уже говорили о статических переменных. Разница между статической переменной и переменной (свойством) объекта заключается в том, что переменная объекты действует только внутри его. У каждого объекта свои свойства. А вот статическая переменная одинакова доступна всем объектам. В Python, однако, пошли гораздо дальше, статическая переменная там, в сущности глобальная переменная, доступ к которой осуществляется через имя класса (см. программу ниже). В программе nmclass это та самая статическая переменная. Доступ к которой возможен и из объектов и просто в программе. Тогда как переменная объекта self.nm имеет свое значение для каждого объекта, если она в нём определена. Результат выполнения программы Петров
1A
2B
5A
5A Конечно, может возникнуть вопрос, а зачем нам вообще статическая переменная, если она в сущности является обычной глобальной переменной. В данном случае, у ме