Найти в Дзене
Kabyleti plays

Урок 14. Классы.

Строки, словари, списки и так далее - это всё в Python является объектами. У каждого из них есть свои методы, многие из них мы проходили в прошлых уроках. В пайтоне можно создавать свои объекты и придумывать им методы. Класс - это как раз и есть проект объекта. Создадим простой класс, который ничего, пока что, делать не будет: Как видно на скриншоте, класс создаётся с помощью инструкции class. Далее идёт название класса которое принято писать с заглавной буквы, круглые скобки и двоеточия. На следующей строке с отступом идёт техническая документация по нашему классу в тройных кавычках. Затем идёт метод-конструктор __init__, в которой перечисляются атрибуты нашего класса, и в скобках обязательно должен быть аргумент self, он нужен что бы класс мог ссылаться на самого себя. Разберём на примере, после которого, надеюсь, вам станет понятнее: В примере был создан класс Car с функцией, выводящей на экран все характеристики будущего экземпляра. Затем был создан экземпляр класса и изменен срок

Строки, словари, списки и так далее - это всё в Python является объектами. У каждого из них есть свои методы, многие из них мы проходили в прошлых уроках.

В пайтоне можно создавать свои объекты и придумывать им методы.

Класс - это как раз и есть проект объекта.

Создадим простой класс, который ничего, пока что, делать не будет:

Пример класса.
Пример класса.

Как видно на скриншоте, класс создаётся с помощью инструкции class. Далее идёт название класса которое принято писать с заглавной буквы, круглые скобки и двоеточия.

На следующей строке с отступом идёт техническая документация по нашему классу в тройных кавычках.

Затем идёт метод-конструктор __init__, в которой перечисляются атрибуты нашего класса, и в скобках обязательно должен быть аргумент self, он нужен что бы класс мог ссылаться на самого себя.

Разберём на примере, после которого, надеюсь, вам станет понятнее:

Демонстрация работы с классом.
Демонстрация работы с классом.

В примере был создан класс Car с функцией, выводящей на экран все характеристики будущего экземпляра.

Затем был создан экземпляр класса и изменен срок службы с начала эксплуатации, а после вызвана созданная нами функция.

Надеюсь, вам стало немного понятнее то, как работают классы. В дальнейшем будут ещё уроки с продолжением этой темы. Сама эта тема очень сложная и относится к объектно-ориентированному программированию.

На этом на сегодня всё!