Курс 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"
- Преобразование строк в числа с плавающей запятой
- Именование переменных в Python
- Декораторы в Python
- Обход элементов в Python
- Отладка в Python
- Основы Python за 14 дней
- Работа с комплексными числами в Python
- Python Enum Weekday Usage
- Преобразование символов в нижний регистр
- Метод lt для сортировки объектов
- Хеши в Python
- Удаление элементов из списка
- Открытие, чтение и закрытие файла
- Antigravity модуль
- Конвертация коллекций в Python.
- Многострочные комментарии в Python
- Глобальные переменные в Python
- Структурирование именованных констант
- Объединение строк с помощью метода join
- Big O оптимизация
- Декоратор @override
- Оператор del в Python
- Раздувающийся словарь в Python
- Блок else в обработке исключений
- Любовь к Python
- Оптимизация памяти в Python
- Перевод двоичного кода в целое число
- CSV строка разделение в Python
- Назначение максимального и минимального значения переменной в Python.
- Многопоточность и асинхронное программирование в Python
- Порядок и длина множеств в Python
- Закрытие файла в Python
- Создание словаря и множества
- Оператор * в Python
- Сокращение ссылок с pyshorteners
- Условные выражения в Python
- Работа с кортежами в Python
- SciPy: широкий функционал для математических операций
- Создание даты из строки ISO
- Проверка условий: all и any
- Кортеж в Python: создание и использование
- Python itertools combinations() — группировка элементов
- Создание новых списков в Python
- Основные операции с библиотекой Numpy
- Регулярные выражения: метод match















