Курс Python → Инициализация объекта
Метод __init__ является специальным методом в Python, который вызывается автоматически при создании нового объекта класса. Этот метод позволяет инициализировать атрибуты объекта и выполнять другие действия, необходимые для корректной работы экземпляра класса. Внутри метода __init__ обычно происходит присваивание начальных значений атрибутам объекта.
Преимущество использования метода __init__ заключается в том, что он позволяет объединить все операции инициализации в одном месте, что делает код более читаемым и поддерживаемым. Кроме того, метод __init__ позволяет передавать параметры при создании объекта и инициализировать его атрибуты с учетом этих параметров.
Пример использования метода __init__ для создания класса Person:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
person1 = Person("Alice", 30)
print(person1.name) # Выведет: Alice
print(person1.age) # Выведет: 30
В данном примере метод __init__ принимает два параметра — name и age, и инициализирует атрибуты объекта self.name и self.age соответственно. При создании объекта person1 с помощью конструктора класса Person передаются параметры «Alice» и 30, которые используются для инициализации атрибутов объекта.
Другие уроки курса "Python"
- ChainMap избыточные ключи
- Pretty-printing JSON в Python
- Преобразование вложенного списка
- Объединение списков с помощью zip
- Логирование с Logzero
- Декоратор @override
- Подсчет вхождений элементов
- Определение основы слова с showballstemmer
- Управление экспортом элементов
- Изменения в обработке логических значений
- Сравнение def и lambda в Python
- Списки в Python: синтаксис представления
- Основы работы с os
- Функция divmod() в Python
- Создание коллекций из выражения-генератора
- Объединение словарей в Python
- Передача параметров в Python
- Работа с файлами в Python
- Делегирование в Python
- Создание таблиц в терминале с PrettyTable
- Работа с кортежами в Python
- Функция zip() в Python
- Слияние словарей в Python 3.9
- Особенности множеств в Python
- Фильтрация последовательности
- Генераторы словарей и множеств
- Установка и использование howdoi
- Названия переменных
- Функция all() в Python
- Функция pow() — возвести число в степень
- Сокращение ссылок с pyshorteners
- Операции с массивами в NumPy
- Преобразование Word в PDF с Spire.Doc
- Отладка в командной строке
- Работа с изменяемыми списками
- Установка и использование Logzero
- Функция product() в Python
- Список импортированных модулей в Python
- Переопределение метода sub
- Непрерывная проверка в Python
- Модуль functools в Python
- Регулярные выражения в Python
- Удаление файлов с shutil.os.remove()
- Отрицательные индексы списков в Python
- Конкатенация строк в Python
- Декораторы в Python
- Оператор Walrus в Python 3.8















