Курс 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. Метод eq для сравнения объектов
  2. Декоратор для группы пользователей в Django
  3. Progress с библиотекой tqdm
  4. Решатель судоку на Python с pygame
  5. Операции с числами в Python
  6. Подсчет элементов в Python
  7. Обработка исключений в Python
  8. Множественное назначение в Python
  9. Декодирование строк в Python
  10. Переворот строки
  11. Списки в Python
  12. Метод bool() в Python
  13. Работа с географическими данными в Python
  14. Импорт модулей в Python 3.12
  15. Лямбда-функции в Python
  16. Основы работы со строками в Python
  17. PATCH-запрос с библиотекой requests
  18. Обход словаря в Python
  19. Объединение Python и Shell
  20. Работа с каталогами в Python
  21. Принципы Zen of Python
  22. Официальный канал Python в Telegram
  23. Сравнение неупорядоченных списков
  24. Изменение переменной в Python: nonlocal
  25. Работа с итераторами в Python
  26. Просмотр атрибутов и методов класса
  27. Установка и использование emoji
  28. Работа с рекламными данными в Pandas
  29. Генераторы в Python
  30. Создание словарей и множеств в Python
  31. Декораторы с аргументами
  32. Python Аргументы по умолчанию
  33. Округление в Python
  34. Очистка строки в Python
  35. Метод add для класса Vector
  36. Метод clear для коллекций
  37. Модуль os: работа с файлами и папками
  38. Работа с CSV в Python
  39. Работа со словарями Python
  40. Получение размера объекта с sys.getsizeof()
  41. Генератор чисел Фибоначчи
  42. Pillow: работа с изображениями
  43. Итераторы в Python
  44. Многоточие в Python
  45. Отслеживание прогресса с tqdm
  46. Python: возвращение нескольких значений
  47. Повторение элементов в Python

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