Курс 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"
- Модуль xkcd: добавление юмора в Python
- Переворот строки
- Enum в Python
- Конкатенация строк в Python
- Использование функции enumerate()
- Отладка в Python
- Поиск шаблона в начале строки
- Изменение объектов в Python
- Генератор данных в Keras
- Декоратор Ajax required
- Операторы увеличения и уменьшения в Python
- PrettyTable: создание таблицы
- Работа с файлами в Python
- Переопределение унарных операторов
- Итерация по копии коллекции
- Копирование списков в Python
- Переменные в Python
- Проверка подстроки в строке
- Курс по дообучению ChatGPT
- Лямбда-функции в Python
- Логирование в Python
- Объединение списков в Python
- Применение команды break
- Создание даты из строки ISO
- Сравнение def и lambda функций в Python
- Сортировка элементов с OrderedDict
- Создание директории в Python
- Оператор «not» в Python
- Функция all() в Python
- Удаление элементов из списка в Python
- Работа со словарями
- Расчет времени выполнения программы
- Путь к интерпретатору Python
- Запуск внешнего кода в Jupyter
- Метод join() для объединения элементов строки
- Разделение функций на этапы
- Работа с кортежами в Python
- Метод join() для объединения элементов в строку.
- Оператор «is not» в Python
- Строки в Python: апострофы и кавычки
- Оператор объединения словарей
- Переопределение метода __and__
- Атрибуты класса и экземпляра в Python















