Курс Python → Функция __init__ в Python

Функция __init__ в Python используется как конструктор класса, который автоматически вызывается при создании нового экземпляра класса. Эта функция предназначена для инициализации атрибутов объекта, которые будут принадлежать созданному экземпляру класса. Внутри функции __init__ определяются атрибуты объекта, которые будут доступны через ссылку на экземпляр класса, на который ссылается переменная self.

Пример использования функции __init__ в классе может выглядеть следующим образом:


class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

# Создание экземпляра класса Person
person1 = Person("Alice", 25)
print(person1.name)  # Выводит "Alice"
print(person1.age)   # Выводит 25

В данном примере при создании экземпляра класса Person с помощью конструктора __init__ инициализируются атрибуты name и age объекта. После этого можно обращаться к этим атрибутам через экземпляр класса person1.

Функция __init__ может принимать различное количество аргументов, в зависимости от необходимых инициализируемых атрибутов. Также внутри __init__ можно выполнять другие операции и инициализации, не только присваивание значений атрибутам.

Использование функции __init__ позволяет более удобно и явно инициализировать объекты класса при их создании, что делает код более читаемым и поддерживаемым.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Вложенные генераторы в Python
  2. Декораторы в Python
  3. Счетчик ссылок в Python
  4. Работа с контекстными переменными
  5. Удаление ключа из словаря в Python
  6. Поиск простых чисел
  7. Работа с YAML в Python: PyYAML.
  8. Метод rpow в Python
  9. Работа с IP-адресами в Python
  10. Цикл for в Python
  11. Магические методы в Python
  12. Красивый вывод списка
  13. Названия столбцов в Python таблицах
  14. Создание функций высшего порядка
  15. Многопоточность и асинхронное программирование в Python
  16. Определение объема памяти объекта
  17. Аннотации типов в Python
  18. Добавление вложенных списков
  19. Декораторы в Python
  20. Определение основы слова с showballstemmer
  21. Ключевое слово global в Python
  22. Принципы программирования
  23. Создание вкладок с TKinter
  24. Создание класса очереди
  25. Метод lt для сортировки объектов
  26. Цепные операции в Python
  27. Перевернуть список в Python
  28. Избегайте двойного подчеркивания
  29. Разрешение имен в Python
  30. Методы Python для работы с данными
  31. Итерация по итерируемым объектам
  32. Дизассемблирование Python кода
  33. Присвоение значений переменным в Python
  34. Глобальные переменные в Python
  35. Управление контекстом выполнения кода
  36. Функция divmod() в Python
  37. Аргументы *args и **kwargs
  38. Форматирование чисел в Python
  39. Использование модуля __future__
  40. Функции any() и all() в Python
  41. *args и **kwargs в Python
  42. Метод repr() в Python
  43. Декодирование строк в Python
  44. Создание новых списков в Python
  45. Получение списка кортежей из словаря

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