Курс 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. Наиболее частотные элементы с помощью Counter
  2. Генерация QR-кодов с Python
  3. Операторы сравнения в Python
  4. Создание GUI на Tkinter
  5. Итераторы с потерямиZIP
  6. Наследование в программировании
  7. Метод getitem для доступа к элементам последовательности
  8. Работа со строками
  9. Константы в модуле cmath
  10. Синхронизация доступа к ресурсам
  11. Удаление элемента по индексу в Python
  12. Перевод текста с Python Translator
  13. Python defaultdict добавление ключа
  14. Библиотека Rich: форматирование текста
  15. Логирование с Logzero
  16. Установка и использование Python-dateutil
  17. Пересечение списков с использованием множеств
  18. Проверка типов с использованием isinstance
  19. Декоратор total_ordering для сравнения объектов
  20. Методы работы со списками
  21. Применение функции к списку
  22. Многострочные комментарии в Python
  23. Управление ресурсами с контекстными менеджерами
  24. Функция product() в Python
  25. Вложенные циклы в Python
  26. Проблема с изменяемыми аргументами
  27. Работа с файлами и директориями в Python.
  28. Обновление и получение данных в SQLite
  29. Многоточие в Python
  30. Слияние словарей в Python 3.9
  31. Использование модуля __future__
  32. Метаклассы в Python
  33. Работа с PosixPath() в Python
  34. Работа с очередями в Python
  35. Работа с файлами в Python
  36. Управление мышью и клавиатурой с Pyautogui
  37. Обработка исключений в Python
  38. Виртуальное окружение Python
  39. Форматирование строк в Python
  40. Удаление специальных символов
  41. Преобразование строк в числа в Python
  42. Повторение элементов в Python
  43. Цикл for с enumerate() в Python
  44. Работа с CSV файлами
  45. Работа с файловой системой в Python

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