3 года назад
Python. Атрибуты классов и статические методы
Атрибуты класса Кроме атрибутов объектов в классе можно определять атрибуты классов. Подобные атрибуты определяются в виде переменных уровня класса. Например: class Person: type = "Person" description = "Describes a person" print(Person.type)          # Person print(Person.description)   # Describes a person Person.type = "Class Person" print(Person.type)          # Class Person Здесь в классе Person определено два атрибута: type, который хранит имя класса, и description, который хранит описание класса...
3 года назад
Классы в Python
А давайте поговорим о классах в Python! Объектно-ориентированный подход наиболее полезен, когда ваш код включает сложные взаимодействия многих объектов. В настоящем производственном коде классы могут иметь десятки атрибутов и методов со сложной логикой, но базовая структура такая же, как и в самом простом классе. Классы подобны чертежам объектов, описывающим возможное поведение и состояния, которые может иметь каждый объект определенного типа. Например, если вы говорите, что «у каждого клиента будет...