Курс 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. ChainMap избыточные ключи
  2. Pretty-printing JSON в Python
  3. Преобразование вложенного списка
  4. Объединение списков с помощью zip
  5. Логирование с Logzero
  6. Декоратор @override
  7. Подсчет вхождений элементов
  8. Определение основы слова с showballstemmer
  9. Управление экспортом элементов
  10. Изменения в обработке логических значений
  11. Сравнение def и lambda в Python
  12. Списки в Python: синтаксис представления
  13. Основы работы с os
  14. Функция divmod() в Python
  15. Создание коллекций из выражения-генератора
  16. Объединение словарей в Python
  17. Передача параметров в Python
  18. Работа с файлами в Python
  19. Делегирование в Python
  20. Создание таблиц в терминале с PrettyTable
  21. Работа с кортежами в Python
  22. Функция zip() в Python
  23. Слияние словарей в Python 3.9
  24. Особенности множеств в Python
  25. Фильтрация последовательности
  26. Генераторы словарей и множеств
  27. Установка и использование howdoi
  28. Названия переменных
  29. Функция all() в Python
  30. Функция pow() — возвести число в степень
  31. Сокращение ссылок с pyshorteners
  32. Операции с массивами в NumPy
  33. Преобразование Word в PDF с Spire.Doc
  34. Отладка в командной строке
  35. Работа с изменяемыми списками
  36. Установка и использование Logzero
  37. Функция product() в Python
  38. Список импортированных модулей в Python
  39. Переопределение метода sub
  40. Непрерывная проверка в Python
  41. Модуль functools в Python
  42. Регулярные выражения в Python
  43. Удаление файлов с shutil.os.remove()
  44. Отрицательные индексы списков в Python
  45. Конкатенация строк в Python
  46. Декораторы в Python
  47. Оператор Walrus в Python 3.8

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