Курс Python → Функция __init__ в Python

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

Пример использования функции __init__ в классе может выглядеть следующим образом:


class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

# Создание экземпляра класса Person
person1 = Person("Alice", 25)
print(person1.name)  # Выводит "Alice"
print(person1.age)   # Выводит 25

В данном примере при создании экземпляра класса Person с помощью конструктора __init__ инициализируются атрибуты name и age объекта. После этого можно обращаться к этим атрибутам через экземпляр класса person1.

Функция __init__ может принимать различное количество аргументов, в зависимости от необходимых инициализируемых атрибутов. Также внутри __init__ можно выполнять другие операции и инициализации, не только присваивание значений атрибутам.

Использование функции __init__ позволяет более удобно и явно инициализировать объекты класса при их создании, что делает код более читаемым и поддерживаемым.

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

Автор урока

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

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

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

  1. Создание списков в Python
  2. Python: отличительная особенность — отступы
  3. CSV строка разделение в Python
  4. Инициализация структур данных
  5. Список импортированных модулей в Python
  6. discard() — удаление элемента из множества
  7. Расчет времени выполнения
  8. Ускорение обработки данных с %autoawait
  9. Делегирование в Python
  10. Метод rmatmul для обратного матричного умножения
  11. Курсы Яндекс Практикум
  12. Сортировка и разворот списка
  13. Именование столбцов в Python с pandas
  14. Применение функции к элементам списка
  15. Обработка StopIteration в Python
  16. Отладка в Python
  17. Вычисление натурального логарифма в NumPy
  18. Настройка вывода NumPy
  19. Генераторы в Python
  20. Colorama: окрашивание текста в Python
  21. Функция enumerate() — Python
  22. Локальные переменные.
  23. Создание списков в Python
  24. Создание словаря через dict comprehension
  25. Логирование с Logzero
  26. Список методов и атрибутов
  27. Работа с файлами и директориями в Python.
  28. Оператор continue в Python
  29. Добавление элементов в список: append() vs extend()
  30. Нахождение отличий в списках
  31. Считывание бинарного файла в Python
  32. Скачать видео с YouTube
  33. Метод count() для списков
  34. Сравнение неупорядоченных списков
  35. Переопределение метода xor в Python
  36. Метод __call__ в Python
  37. Хеши в Python
  38. Оператор break в Python
  39. Моржовый оператор в Python 3.8
  40. Основные операции с библиотекой Numpy
  41. Обмен значений переменных в Python
  42. Анализ текста на русском языке с помощью Pymystem3
  43. Генерация случайных чисел в Python
  44. Автоматизация скриптов на AWS Lightsail.
  45. Python Аргументы по умолчанию
  46. Преобразование списка в словарь через генератор

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