Курс 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"
- Enum в Python: создание и использование перечислений
- Работа с исключениями в Python
- Работа с Colorama
- Освобождение памяти в Python
- Ошибка NotImplemented в Python
- Проверка типа объекта в Python
- Частичное совпадение ввода
- Объединение словарей в Python
- Объединение, распаковка и деструктуризация
- Генераторы в Python
- Функции-генераторы в Python
- Сохранение и загрузка модели в PyTorch
- Безопасный доступ к значениям словаря
- Регистрация на курсы SF Education
- Установка и использование TensorFlow
- Методы обработки строк в Python
- Поиск наиболее частого элемента
- Конкатенация строковых литералов
- globals и locals
- Подсчет количества элементов в списке
- Поиск частого элемента
- Отладчик pdb: начало работы
- Передача неизвестных аргументов в Python.
- Работа с комплексными числами
- Сортировка HTML-элементов
- Python defaultdict добавление ключа
- Retrying в Python: повторные вызовы
- Метод __complex__ в Python
- Установка random seed в Python
- Объединение списков в Python
- Управление виртуальными средами в Python
- Автоматизация скриптов на AWS Lightsail.
- Форматирование даты с strftime()
- Поиск шаблона в строке
- Запрос пароля с помощью getpass
- Тестирование времени с Freezegun
- Создание списков в Python
- Генерация тестовых данных с factory_boy
- Глобальные переменные в Python
- Получение имени функции с помощью inspect
- Создание даты из строки ISO















