Справочник · модуль 9 «Объекты и классы»
Class
Слово class объявляет новый класс: class Cat:. Имя класса пишут с большой буквы.
Сравнение из жизни
Как нарисовать чертёж новой игрушки.
Пример
class Cat:
def __init__(self, name, age):
self.name = name
self.age = age
cat = Cat("Бит", 3)
print(cat.name)
print(cat.age)Бит 3
Учитель в уроке Слово class объявляет класс. Имя класса пишут с большой буквы. Внутри особый метод __init__. Он запускается сам, когда создают объект. Параметр self — это сам объект. Мы кладём в него атрибуты: self точка name равно name.
Запомнить
class — как чертёж новой игрушки. По нему можно собрать сколько угодно игрушек.
Частые ошибки новичков на этой теме
Кажется: Класс и объект — одно и то же
На самом деле: Класс — чертёж, объект — сделанная по нему вещь. Меняем нужный объект.
Кажется: Self можно не писать
На самом деле: Методу первым параметром всегда приходит сам объект — self.
Тема из урока 9.2 «Свой класс» курса PythonAZ.