Курс 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. Работа с NumPy
  3. Разделение строки с помощью split()
  4. Отправка POST-запроса в REST API
  5. Удаление дубликатов в pandas
  6. Получение обратного списка чисел
  7. Разделение строки с помощью re.split()
  8. Объединение списков в Python.
  9. Переменная с нижним подчеркиванием
  10. Взаимодействие с внешними процессами в Python
  11. Форматирование данных с pprint
  12. Оператор continue в Python
  13. Метод __int__ в Python
  14. Функция zip() в Python
  15. Работа с itertools
  16. Сортировка данных в Python
  17. Оператор «or» в Python
  18. Быстрый поиск кода
  19. Перезагрузка оператора в Python
  20. Удаление эмодзи с помощью pandas
  21. Установка виртуального окружения Python
  22. Метод сравнения объектов в Python
  23. Управление контекстом выполнения
  24. Отрицательные индексы списков в Python
  25. Метод setdefault() в Python
  26. Подсчет элементов в Python
  27. Чтение бинарного файла в Python.
  28. Генератор списка с условием if
  29. Функция zip() в Python
  30. Работа с базами данных SQLite
  31. Явный импорт переменных
  32. Метод Enumerate() для списков
  33. Работа с датой и временем в Python
  34. Объединение коллекций в Python
  35. Создание генераторов в Python
  36. Основные операции с Numpy
  37. Работа с defaultdictами в Python
  38. Инициализация структур данных
  39. Python Enumerate
  40. Библиотека Chartify: руководство
  41. Создание списков в Python
  42. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  43. Применение функции map() с лямбда-функциями
  44. Python: цикл for и оператор присваивания
  45. Форматирование кода на Python
  46. Удаление файлов в Python
  47. Методы __repr__ и __str__ в Python
  48. Форматирование строк в Python

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