Курс 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"
- Конвертация изображений в PDF
- Разделение списка на гнппы
- CSV строка разделение в Python
- Команда %dhist — список посещенных каталогов
- Оптимизация гиперпараметров с Scikit Optimize
- Работа с модулем cmath
- Python groupby() из itertools: работа с повторяющимися элементами
- Метод join() для объединения строк
- Работа с CSV файлами
- Обработка исключений в Python
- Итерация по итерируемым объектам
- Ускорение обработки данных с %autoawait
- Отладка в командной строке
- Работа с путями в Python
- Метод matmul для умножения матриц
- Метод сравнения объектов в Python
- Сортировка с помощью параметра key
- Удаление дубликатов в pandas
- Новшества Flask 2.0
- Копирование файлов с shutil()
- Утечки переменных цикла в Python 3.x
- Многопоточность и асинхронное программирование в Python
- Python 3.12: переиспользование кавычек
- Метод radd для пользовательских чисел
- Шаблоны и наследование в Flask
- Метод getitem для доступа к элементам последовательности
- Очистка списка от False, None, 0, «»
- Роль object и type в Python
- IPython и Jupyter Notebook: руководство
- Сравнение строк в Python
- Генераторы по генератору
- Копирование объектов в Python
- Определение размера папок в Python
- Экспорт данных с помощью writefile
- Работа с географическими данными.
- Ошибка NotImplemented в Python
- Создание новых списков в Python
- Асинхронное программирование с asyncio
- Вычисление логарифмов в Python
- Операции с матрицами в Python
- Работа со словарями Python
- Проверка строки на палиндром
- Секреты Python
- Работа с Enum в Python3.
- Counter() — подсчет элементов
- Создание генераторов
- Многострочные комментарии в Python
- Изучение объектов с помощью dir()















