Курс 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"
- Проверка на палиндром
- Замена текста с re.sub()
- Загрузка постов Instagram
- Разрешение имен в Python
- Сортировка списка по индексам
- Вставка переменных в шаблоны Flask
- Обезопасьте ввод данных
- Особенности запятых в Python
- Копирование файлов с shutil()
- Работа с парами ключ-значение
- Извлечение данных из JSON
- Управление контекстом с помощью декоратора contextmanager
- Создание тестовых данных с Faker
- Оценка выражений генератора в Python
- Фильтрация списка от «ложных» значений
- Поиск файлов по шаблону
- Оптимизация памяти с slots
- Операции с матрицами в Python
- Преобразование чисел в восьмеричную строку
- Копирование и вставка текста в Python
- Управление мышью и клавиатурой с Pyautogui
- Функция divmod() в Python
- Изменение элемента списка
- Переопределение метода __rshift__
- Метод rlshift для битового сдвига
- Numpy: использование Ellipsis
- Вложенные генераторы в Python
- Получение ID процесса
- Вакансии в Nebius
- Объединение списков в Python
- Объединение словарей в Python
- Поиск шаблона в начале строки
- Enum в Python
- Генераторы в Python
- Делегирование в Python
- Методы в Python
- Принципы программирования
- Создание словарей и множеств в Python.
- Фильтрация последовательности
- Улучшение читаемости кода в Python
- Расчет времени выполнения программы
- Копирование словарей и списков в Python
- Кортеж в Python: создание, доступ, изменение
- Работа со словарями Python
- Функция zip() в Python
- Python 3.12: переиспользование кавычек
- Сравнение объектов в Python
- Настройка вывода в Numpy















