Курс 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
- Работа с NumPy
- Разделение строки с помощью split()
- Отправка POST-запроса в REST API
- Удаление дубликатов в pandas
- Получение обратного списка чисел
- Разделение строки с помощью re.split()
- Объединение списков в Python.
- Переменная с нижним подчеркиванием
- Взаимодействие с внешними процессами в Python
- Форматирование данных с pprint
- Оператор continue в Python
- Метод __int__ в Python
- Функция zip() в Python
- Работа с itertools
- Сортировка данных в Python
- Оператор «or» в Python
- Быстрый поиск кода
- Перезагрузка оператора в Python
- Удаление эмодзи с помощью pandas
- Установка виртуального окружения Python
- Метод сравнения объектов в Python
- Управление контекстом выполнения
- Отрицательные индексы списков в Python
- Метод setdefault() в Python
- Подсчет элементов в Python
- Чтение бинарного файла в Python.
- Генератор списка с условием if
- Функция zip() в Python
- Работа с базами данных SQLite
- Явный импорт переменных
- Метод Enumerate() для списков
- Работа с датой и временем в Python
- Объединение коллекций в Python
- Создание генераторов в Python
- Основные операции с Numpy
- Работа с defaultdictами в Python
- Инициализация структур данных
- Python Enumerate
- Библиотека Chartify: руководство
- Создание списков в Python
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Применение функции map() с лямбда-функциями
- Python: цикл for и оператор присваивания
- Форматирование кода на Python
- Удаление файлов в Python
- Методы __repr__ и __str__ в Python
- Форматирование строк в Python















