Курс 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"
- *args и **kwargs в Python
- Проверка кортежей.
- Удаление специальных символов
- Работа с изображениями Pillow
- Изменение регистра данных
- Python enumerate() использование
- Равенство и идентичность в Python
- Хеширование паролей с солью
- Многострочные комментарии в Python
- Модуль os: работа с файлами и папками
- Порядок и длина множеств в Python
- Структуры данных в Python
- Замыкания в Python
- Функциональное программирование.
- Управление экспортом элементов
- Вложенные генераторы в Python
- Оптимизация интернирования строк
- Библиотека sh: использование команд bash в Python
- Генераторы списков
- Python и Юникод: работа с цифрами
- Настройка вывода NumPy
- Явный импорт переменных
- Разделение строк в Python
- Проблема с изменяемыми аргументами
- Метод index() в Python
- Установка Python3.7 и PIP
- Метод rlshift для битового сдвига
- Удаление символов новой строки в Python.
- Python reversed() функция
- Обновление и получение данных в SQLite
- Codecademy в Telegram
- Функция enumerate() в Python
- Многострочные комментарии в Python
- Работа с изменяемыми списками
- Функция pow() — возвести число в степень
- Работа с функцией next() в Python
- Метод split() в Python
- Возврат нескольких значений
- Concrete Paths — метод .with_suffix()
- Метод __iand__ для пользовательских классов
- Сравнение строк в Python
- Вызов внешних программ в Python с помощью sh
- Работа с утверждениями в Python
- Применение промокода в Много лосося















