Курс 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"
- Получение ID процесса
- Исправление ошибки NameError
- Отправка HTTP-запросов с User-Agent
- Работа с контекстными менеджерами
- Подсчет элементов с помощью Counter из collections
- Функция eval() в Python
- Оптимизация памяти с помощью __slots__
- Проверка типа данных
- Списковые включения в Python
- Оптимизация методов в Python 3.7
- Сортировка HTML-элементов
- Преобразование типов данных в set comprehension
- Метод join для наборов
- Работа с комплексными числами
- Проверка на палиндром
- Colorama: окрашивание текста в Python
- Символ подчеркивания в Python
- Очистка вывода в Python
- Docstring в Python
- Измерение времени выполнения кода
- Проверка элементов списка условием
- Переопределение метода __or__()
- Установка пакетов с помощью pip
- Изменение списка срезом
- Переворот строки с использованием цикла
- Управление мышью и клавиатурой с Pyautogui
- F-строки в Python 3.8
- Оператор += в Python
- Оператор continue в Python
- Удаление файлов и папок в Python
- Обновление данных через PUT запрос
- Анализ текста на русском языке с помощью Pymystem3
- Преобразование списка в словарь через генератор
- Переменные класса и экземпляра
- Хешируемые ключи в Python
- Работа с кортежами в Python
- Установка и загрузка Instaloader
- Измерение времени выполнения кода
- Сравнение строк в Python
- Изменение логики работы с временем
- Проверка подстроки в строке с помощью in
- Изменение объектов в Python
- Дефолтные параметры в Python















