Курс 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. Печать календаря в Python
  2. Подсчет элементов в Python
  3. Отделение звука от видео
  4. Перемещение и удаление файлов в Python
  5. Передача неизвестных аргументов в Python.
  6. Оператор match в Python
  7. Поиск подстроки в строке
  8. Метод split() в Python
  9. Инверсия списка и строки
  10. Python enumerate() для работы с индексами
  11. Выход из профиля в Django
  12. Вложенные функции в Python
  13. Использование эмодзи в Python
  14. Использование модуля __future__
  15. Работа с комплексными числами в Python
  16. Операции с матрицами в Python
  17. Комплексные числа в Python
  18. Класс UserDict: дополнительная функциональность
  19. Создание итерируемых объектов
  20. Применение промокода в Много лосося
  21. Создание треугольника Паскаля
  22. Оператор assert в Python
  23. Работа с файлами в Python
  24. Запуск Python из интерпретатора
  25. Работа с срезами в Python
  26. Переменная Шредингера
  27. Именованные аргументы в Python
  28. Исправление ошибки NameError
  29. Извлечение данных из JSON
  30. Работа с collections.Counter
  31. Преобразование в float
  32. Фильтрация данных в Python.
  33. Оптимизация строк в Python
  34. Установка пакетов с помощью pip
  35. Решение переменной Шредингера
  36. Проверка дубликатов в Python
  37. Объединение итераторов
  38. Виртуальное окружение Python
  39. Локальные переменные.
  40. Функция reversed() в Python
  41. Форматирование строк в Python
  42. Получение ID процесса
  43. Конкатенация строк с помощью join()
  44. Генераторы списков в Python
  45. Получение ID текущего процесса
  46. Работа с GitHub в Telegram

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