Курс 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"
- Курс по дообучению ChatGPT
- Модуль itertools: эффективная работа с итераторами
- Вывод символов строки в Python
- Проверка индексов коллекции
- Операции с матрицами в Python
- Генерация фальшивых данных с Faker
- Progress с библиотекой tqdm
- Удаление дубликатов из списка
- Поиск повторов в списке
- Поиск уникальных элементов строкой в Python
- Принципы LSP и ISP в Python
- Итерация по копии коллекции
- Избегайте двойного подчеркивания
- Python 3.12: переиспользование кавычек
- Аннотации типов в Python
- Вложенные функции в Python
- Howdoi — получение ответов из терминала
- Поиск индекса элемента
- Работа со словарями с defaultdict из collections
- Асинхронное выполнение задач в Python
- inspect в Python: анализ кода
- Регулярные выражения в Python
- Метод __ilshift__ для битового сдвига влево
- Метод get для словаря
- Сложение матриц в NumPy
- Работа с контекст-менеджером «with»
- Переопределение метода __lshift__
- Конкатенация строк с помощью join()
- Зарезервированные слова в Python
- Разбиение строки в Python
- Установка и использование модуля Wikipedia
- Перемешивание списка с shuffle()
- Оформление кода по PEP 8
- Метод is_absolute() для PurePath
- Константы в модуле cmath
- Простой калькулятор Python
- Работа с YAML в Python: PyYAML.
- Разрешение имен в Python
- Удаление дубликатов с помощью множеств
- Обработка ошибок ввода данных
- Преобразование чисел в Python
- JMESPath в Python
- Потоковый ввод в Python
- Функция __init__ в Python















