Курс 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"
- Поиск элементов BeautifulSoup
- Сортировка списка по индексам
- Функция reduce() в Python
- Распаковка аргументов в Python
- Метод repr() в Python
- Переименование файлов в Python
- Проблемы с именами переменных
- Подсчет элементов в Python
- Удаление и повторная вставка ключа в OrderedDict
- Лямбда-функции в Python
- Python reversed() функция
- Глобальные переменные в Python
- Измерение времени выполнения кода
- Отношения подклассов в Python
- Список переменных в Python
- Функция zip() в Python
- Хранение данных с помощью dataclasses
- Профилирование кода
- Переопределение метода __pow__
- Разбиение текста в Python
- Форматирование строк с % в Python
- Lambda-функция в Python: использование с map() и sum()
- Конвертация текстовых чисел с помощью Numerizer
- Объединение словарей в Python
- Метод Self в Python
- Закрытие файла в Python
- Декораторы классов
- Оператор «and» в Python
- Удаление дубликатов с помощью множеств
- Преобразование строк в числа с плавающей запятой
- Открытие и запись файлов
- Экспорт данных в файл.
- Принципы LSP и ISP в Python
- Удаление элемента из списка в Python
- Непрерывная проверка в Python
- Введение в Python
- Модуль Operator в Python
- Сокращение ссылок с pyshorteners
- Итераторы с потерямиZIP
- Оптимизация сравнения в Python
- Декоратор проверки активности
- Протокол управления контекстом
- Создание .exe файла с pyinstaller
- Частичное совпадение ввода
- Раздувающийся словарь в Python
- Поиск уникальных и повторяющихся элементов















