Курс 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. Выбор редактора кода.
  2. Оператор Walrus: правильное использование
  3. Big O оптимизация
  4. Вычисление логарифмов в Python
  5. Использование html-скриптов в Jupyter Notebook
  6. Подсказки типов в Python
  7. Удаление ключа из словаря в Python
  8. Цикл for с enumerate() в Python
  9. Перевод текста с Python Translator
  10. Метод count() для списков
  11. Преобразование Word в PDF с Spire.Doc
  12. Атрибуты класса и экземпляра в Python
  13. Работа с zip-архивами в Python
  14. Поиск частых элементов в списке
  15. Замена символов в строке
  16. Модуль pprint
  17. Замена переменных в Python
  18. Запрос пароля с помощью getpass
  19. Конкатенация списков в Python
  20. Преобразование списка в словарь через генератор
  21. Регистрация на TenChat
  22. Удаление элементов из списка в Python
  23. Генерация ключей RSA
  24. Генераторы в Python
  25. Вывод с переменной через запятую
  26. Проверка на палиндром
  27. Импорт модулей в Python 3.12
  28. Аннотации типов в Python
  29. Работа с файлами и директориями в Python.
  30. Делегирование в Python
  31. Генераторы в Python
  32. Ускоренный импорт библиотек
  33. Работа с аргументами командной строки
  34. Добавление вложенных списков
  35. Модуль itertools: комбинации и перестановки
  36. Проекты на Python
  37. Работа с Path в Python
  38. Метод append() для списка
  39. Логирование с Logzero
  40. Получение срезов итераторов
  41. Управление контекстом выполнения
  42. Функция zip() в Python
  43. Функция __init__ в Python
  44. Управление мышью и клавиатурой с Pyautogui

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