Курс 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. Аннотации типов в Python
  2. Python и Монти Пайтон
  3. Вложенные генераторы в Python
  4. Справка по импортированным модулям
  5. Оператор «is not» в Python
  6. Аннотации типов в Python
  7. Открытие, чтение и закрытие файла
  8. Обход элементов в Python
  9. Работа со списками
  10. Профилирование кода
  11. Операции со строками в Python
  12. Метод join() для объединения элементов
  13. Печать календаря
  14. Копирование объектов в Python
  15. Переменная с нижним подчеркиванием
  16. Выражения-генераторы в Python
  17. Создание новых списков через list comprehensions
  18. Форматирование даты с strftime()
  19. Отладка в Python
  20. Работа с Requests для HTTP-запросов
  21. Обработка элементов в Python
  22. Многострочные комментарии в Python
  23. Удаление пробелов методом translate()
  24. Подписка на SelectelNews в Twitter
  25. Инициализация объекта
  26. Получение списка кортежей из словаря
  27. Пропуск начальных строк с помощью dropwhile()
  28. Генератор чисел Фибоначчи
  29. Получение текущей даты и времени
  30. Изменение элемента списка
  31. Создание генераторов
  32. Основы работы с os
  33. Работа с парами ключ-значение
  34. Метод join() для объединения элементов
  35. Метод join() для объединения строк
  36. Возврат нескольких значений
  37. Функциональное программирование.
  38. Сравнение объектов в Python
  39. Метод __int__ в Python
  40. Переопределение метода __rshift__
  41. Python enumerate() для работы с индексами
  42. Concrete Paths в Python
  43. Создание GUI с Tkinter: Entry
  44. Метод count() для списка
  45. CSV строка разделение в Python
  46. Срез списка в Python
  47. Объединение множеств в Python
  48. Создание списка дат

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