Курс 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
- Контекстный менеджер в Python
- Сортировка с параметром key
- Списковые включения в Python
- Список импортированных модулей в Python
- Работа с OpenCV
- TON Smart Challenge #2: участие и подготовка
- Переменная Шредингера
- Python Метод del.
- Работа с комплексными числами в Python
- Оператор += в Python
- Counter() — подсчет элементов
- Запуск внешних программ с subprocess
- Enum в Python
- Взаимодействие с sys
- Логические значения в Python
- Проверка типа объекта в Python
- Запуск Python из интерпретатора
- Оператор «or» в Python
- Операторы Splat и splatty-splat
- Счетчик в Python: most_common()
- Генерация QR-кодов с Python
- Создание словарей с defaultdict
- Обход элементов в Python
- Оператор умножения для вектора
- Разбиение текста в Python
- Порядок операций в Python
- Многоточие в Python
- Применение функции к списку
- Создание словарей в Python
- Распаковка элементов последовательности
- Множественное присваивание в Python
- Экспорт функций в Python
- Операторы объединения в Python 3.9
- Декораторы в Python
- Повторение элементов в Python
- Добавление элемента к кортежу
- Метод округления чисел
- Лямбда-функции в defaultdict
- Вакансии в Nebius
- Ускорение кода с помощью векторизации
- Сравнение неупорядоченных списков
- Асинхронное выполнение задач в Python
- Логирование с Logzero
- Возврат нескольких значений
- Удаление элемента по индексу в Python















