Курс 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"
- Очистка данных с помощью pandas
- Хеши в Python
- Хешируемые ключи в Python
- Копирование списков в Python
- Удаление ключа из словаря в Python
- Запрос DELETE с библиотекой requests
- Инверсия списков и строк в Python
- Counter() — подсчет элементов
- Экспорт внешнего файла с помощью writefile
- Объединение словарей в Python
- Явный импорт в Python
- lru_cache оптимизация функций
- Генераторы в Python
- Работа с timedelta
- Метод join для наборов
- Проверка индексов коллекции
- Логические операторы в Python
- Генераторные выражения и islice.
- Декораторы в Python
- Получение списка файлов в директории с использованием os
- 9 уловок для чистого кода
- Создание списков в Python
- Список методов и атрибутов
- Методы __repr__ и __str__ в Python
- Оптимизация параметров в Python
- Переименование файлов в Python
- Python itertools combinations() — группировка элементов
- Проверка запуска скрипта или импорта модуля
- Отрицательные индексы списков в Python
- Работа со строками
- Роль ключевого слова self
- Поиск наиболее частого элемента списке
- Операции с кортежами
- Ускорение кода с помощью векторизации
- Операции с матрицами в Python
- Оператор * в Python
- Игра «Камень, ножницы, бумага» — Python
- Работа с областями видимости переменных
- Форматирование строк в Python
- Python: отсутствие точек с запятыми
- Декораторы в Python
- Создание объекта времени
- Печать календаря в Python
- Рациональные числа в Python
- Обмен данными с asyncio.Queue
- Поиск шаблона в начале строки















