Курс 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"
- Создание списков в Python
- Python: отличительная особенность — отступы
- CSV строка разделение в Python
- Инициализация структур данных
- Список импортированных модулей в Python
- discard() — удаление элемента из множества
- Расчет времени выполнения
- Ускорение обработки данных с %autoawait
- Делегирование в Python
- Метод rmatmul для обратного матричного умножения
- Курсы Яндекс Практикум
- Сортировка и разворот списка
- Именование столбцов в Python с pandas
- Применение функции к элементам списка
- Обработка StopIteration в Python
- Отладка в Python
- Вычисление натурального логарифма в NumPy
- Настройка вывода NumPy
- Генераторы в Python
- Colorama: окрашивание текста в Python
- Функция enumerate() — Python
- Локальные переменные.
- Создание списков в Python
- Создание словаря через dict comprehension
- Логирование с Logzero
- Список методов и атрибутов
- Работа с файлами и директориями в Python.
- Оператор continue в Python
- Добавление элементов в список: append() vs extend()
- Нахождение отличий в списках
- Считывание бинарного файла в Python
- Скачать видео с YouTube
- Метод count() для списков
- Сравнение неупорядоченных списков
- Переопределение метода xor в Python
- Метод __call__ в Python
- Хеши в Python
- Оператор break в Python
- Моржовый оператор в Python 3.8
- Основные операции с библиотекой Numpy
- Обмен значений переменных в Python
- Анализ текста на русском языке с помощью Pymystem3
- Генерация случайных чисел в Python
- Автоматизация скриптов на AWS Lightsail.
- Python Аргументы по умолчанию
- Преобразование списка в словарь через генератор















