Курс Python → Конструктор в Python

Конструктор в объектно-ориентированном программировании (ООП) — это метод, который вызывается при создании нового объекта класса. Он используется для установки начальных значений объекта. Например, если мы создаем объект класса «Студент», то хотелось бы иметь возможность передать ему имя, фамилию и группу при его создании. Это делается с помощью конструктора. В Python конструктором является метод __init__().

Чтобы определить конструктор в Python, нужно создать метод __init__() внутри класса. Этот метод принимает как минимум один аргумент — self, который ссылается на сам объект. Внутри метода __init__() мы можем задать начальные значения для атрибутов объекта. Например, можно задать имя, фамилию и группу студента.


class Student:
    def __init__(self, name, surname, group):
        self.name = name
        self.surname = surname
        self.group = group

При создании нового объекта класса «Student» мы передаем нужные значения в конструктор. Например:


student1 = Student("Иван", "Иванов", "Группа А")

Теперь объект student1 имеет атрибуты name, surname и group с соответствующими значениями. Конструктор позволяет нам инициализировать объекты с необходимыми данными, делая их более полезными и удобными для использования в программе.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Работа с getopt
  2. Проверка версии Python
  3. Бесконечная проверка в Python
  4. Установка и использование pyshorteners
  5. Инициализация переменных
  6. Форматирование строк в Python
  7. Округление банкира в Python
  8. Итерация по копии коллекции
  9. Применение функции к списку
  10. F-строки в Python
  11. Работа с классами данных
  12. Итерация по итерируемым объектам
  13. Настройка вывода NumPy
  14. Тестирование модели в PyTorch
  15. Python: изменяемые и неизменяемые коллекции
  16. Python OrderedDict и fromkeys() — работа с словарями
  17. Работа с комбинациями в Python.
  18. Проверка на истинность объектов в Python
  19. Defaultdict в Python
  20. Модуль itertools: комбинации и перестановки
  21. Роль запятой в Python
  22. Вычисление натурального логарифма в NumPy
  23. Ветвление выражения в Python
  24. Блок else в циклах Python
  25. PATCH-запрос с библиотекой requests
  26. Срез списка в Python
  27. Отладка производительности Python
  28. Numpy: разбиение массивов
  29. Работа с OpenCV
  30. Удаление элементов из списка в Python.
  31. Метод get для словаря
  32. Метод pop() списка
  33. Функция all() в Python
  34. Установка пакетов с помощью pip
  35. Форматирование строк в Python
  36. Библиотека sh: использование команд bash в Python
  37. Вычисление разности множеств в Python
  38. Генерация UUID в Python
  39. Установка библиотек в Python
  40. Метод __index__ в Python
  41. Concrete Paths в Python
  42. Утечки переменных цикла в Python 3.x
  43. Обработка ошибок в Python
  44. Обход дочерних элементов BeautifulSoup
  45. Python itertools combinations() — группировка элементов
  46. Определение основы слова с showballstemmer
  47. Создание новой даты в Python
  48. Декораторы классов

Marketello читают маркетологи из крутых компаний