Курс 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"

  1. Обмен переменными в Jupyter
  2. Очистка входных данных
  3. Генерация UUID в Python
  4. Сортировка данных в Python
  5. Округление дробей в Python
  6. Дефолтные параметры в Python
  7. Списки в Python: основы
  8. Конкатенация строк с join() в Python
  9. Скрытие вывода данных
  10. Запрос пароля с помощью getpass
  11. Функции в Python: создание и вызов
  12. Транспонирование 2D-массива с помощью zip
  13. Модуль inspect: получение информации о объектах
  14. Декоратор для группы пользователей в Django
  15. Создание задания в Cron
  16. Выход из профиля в Django
  17. Преобразование range в итератор
  18. Магические методы в Python
  19. Работа со случайными элементами
  20. Оператор zip в Python
  21. Работа с модулем os в Python
  22. Оператор @ для умножения матриц
  23. Работа с очередями в Python
  24. Извлечение новостей с помощью newspaper3k
  25. Многострочные строки в Python
  26. Запуск Python из интерпретатора
  27. Настройка логгера Logzero
  28. Преобразование объекта в строку
  29. Поиск индексов подстроки
  30. Генераторы в Python
  31. ROT13 Шифр Цезаря в Python
  32. Импорт модулей и пакетов в Python
  33. Переворот списка в Python
  34. Функция zip() в Python
  35. Обмен данными с asyncio.Queue
  36. HTTP-запросы с библиотекой Requests
  37. Управление контекстом выполнения кода
  38. Изменение IP-адреса в Python
  39. Создание новых списков в Python
  40. Разбиение текста в Python
  41. Работа с массивами в Numpy
  42. Создание графиков в терминале
  43. Работа с очередями в Python
  44. Регулярные выражения в Python
  45. Добавление Progressbar в Python
  46. Функция zip() в Python
  47. Работа с JSON в Python

Marketello читают маркетологи из крутых компаний