Курс 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. Очистка данных с помощью pandas
  2. Хеши в Python
  3. Хешируемые ключи в Python
  4. Копирование списков в Python
  5. Удаление ключа из словаря в Python
  6. Запрос DELETE с библиотекой requests
  7. Инверсия списков и строк в Python
  8. Counter() — подсчет элементов
  9. Экспорт внешнего файла с помощью writefile
  10. Объединение словарей в Python
  11. Явный импорт в Python
  12. lru_cache оптимизация функций
  13. Генераторы в Python
  14. Работа с timedelta
  15. Метод join для наборов
  16. Проверка индексов коллекции
  17. Логические операторы в Python
  18. Генераторные выражения и islice.
  19. Декораторы в Python
  20. Получение списка файлов в директории с использованием os
  21. 9 уловок для чистого кода
  22. Создание списков в Python
  23. Список методов и атрибутов
  24. Методы __repr__ и __str__ в Python
  25. Оптимизация параметров в Python
  26. Переименование файлов в Python
  27. Python itertools combinations() — группировка элементов
  28. Проверка запуска скрипта или импорта модуля
  29. Отрицательные индексы списков в Python
  30. Работа со строками
  31. Роль ключевого слова self
  32. Поиск наиболее частого элемента списке
  33. Операции с кортежами
  34. Ускорение кода с помощью векторизации
  35. Операции с матрицами в Python
  36. Оператор * в Python
  37. Игра «Камень, ножницы, бумага» — Python
  38. Работа с областями видимости переменных
  39. Форматирование строк в Python
  40. Python: отсутствие точек с запятыми
  41. Декораторы в Python
  42. Создание объекта времени
  43. Печать календаря в Python
  44. Рациональные числа в Python
  45. Обмен данными с asyncio.Queue
  46. Поиск шаблона в начале строки

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