Курс 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. Метод get() для словарей
  2. Асинхронный код в Python
  3. Итерация по копии коллекции
  4. Оптимизация поиска в словарях
  5. Декораторы в Python
  6. Работа с атрибутом dict
  7. Извлечение новостей с помощью newspaper3k
  8. Поиск HTML-элементов с BeautifulSoup
  9. Роль object и type в Python
  10. Метод __complex__ в Python
  11. Сортировка с параметром key
  12. Работа с argparse
  13. Функция divmod() в Python
  14. Генераторы в Python
  15. Получение текущей директории
  16. Замена символов в Python
  17. Конкатенация строк с методом join()
  18. Профилирование кода
  19. Запрос DELETE с библиотекой requests
  20. Форматирование данных с pprint
  21. Определение наиболее частого элемента с помощью collections.Counter
  22. Работа с комплексными числами
  23. Генерация случайных чисел в Python
  24. Создание и инициализация объектов
  25. Срез списка в Python
  26. Сортировка с помощью параметра key
  27. Операция += для списков
  28. Метод pos в Python
  29. Работа с массивами в Numpy
  30. Метод join() с набором
  31. Настройка шрифта и цвета в Tkinter
  32. Преобразование текста в речь с Python
  33. Функция product() в Python
  34. Измерение времени выполнения кода
  35. Передача параметров в Python
  36. Список переменных с %who
  37. Отправка HTTP-запросов с User-Agent
  38. Извлечение статей с newspaper3k
  39. Создание файла с проверкой ошибки
  40. Генерация случайных чисел Python
  41. Работа с IP-адресами в Python
  42. Функции в Python: создание и вызов
  43. Очистка вывода в Python
  44. Создание новых списков в Python
  45. Сортировка элементов в Python
  46. Замер времени выполнения кода
  47. Декораторы в Python
  48. Проверка запуска скрипта или импорта модуля

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