Курс 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. Преобразование строк в числа с плавающей запятой
  2. Именование переменных в Python
  3. Декораторы в Python
  4. Обход элементов в Python
  5. Отладка в Python
  6. Основы Python за 14 дней
  7. Работа с комплексными числами в Python
  8. Python Enum Weekday Usage
  9. Преобразование символов в нижний регистр
  10. Метод lt для сортировки объектов
  11. Хеши в Python
  12. Удаление элементов из списка
  13. Открытие, чтение и закрытие файла
  14. Antigravity модуль
  15. Конвертация коллекций в Python.
  16. Многострочные комментарии в Python
  17. Глобальные переменные в Python
  18. Структурирование именованных констант
  19. Объединение строк с помощью метода join
  20. Big O оптимизация
  21. Декоратор @override
  22. Оператор del в Python
  23. Раздувающийся словарь в Python
  24. Блок else в обработке исключений
  25. Любовь к Python
  26. Оптимизация памяти в Python
  27. Перевод двоичного кода в целое число
  28. CSV строка разделение в Python
  29. Назначение максимального и минимального значения переменной в Python.
  30. Многопоточность и асинхронное программирование в Python
  31. Порядок и длина множеств в Python
  32. Закрытие файла в Python
  33. Создание словаря и множества
  34. Оператор * в Python
  35. Сокращение ссылок с pyshorteners
  36. Условные выражения в Python
  37. Работа с кортежами в Python
  38. SciPy: широкий функционал для математических операций
  39. Создание даты из строки ISO
  40. Проверка условий: all и any
  41. Кортеж в Python: создание и использование
  42. Python itertools combinations() — группировка элементов
  43. Создание новых списков в Python
  44. Основные операции с библиотекой Numpy
  45. Регулярные выражения: метод match

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