INIT PYTHON ПЕРЕГРУЗКА
__init__
в Python можно перегружать, чтобы класс мог иметь несколько конструкторов и чтобы иметь возможность создавать экземпляры класса с разными наборами аргументов. Если класс имеет несколько конструкторов, то для каждого конструктора нужно реализовать отдельный метод и перегрузить метод __init__
. Конструкторы могут отличаться своим набором аргументов.
Вот пример перегрузки метода __init__
для класса Person
:
class Person:
def __init__(self, name):
self.name = name
def __init__(self, name, age):
self.name = name
self.age = age
В этом примере класс Person
имеет два конструктора. Первый конструктор принимает только имя человека как аргумент и инициализирует только поле имени. Второй конструктор принимает имя и возраст, и инициализирует поля имени и возраста.
11 __init__
ПЕРЕГРУЗКА МЕТОДОВ И ОПЕРАТОРОВ - Python 3, Питон 3
What does Python's __init__ method do?
Python разработчик - Собеседование с задачей из Яндекса. Максим Никулин
What is SELF in Python?
Defining __init__
Python 3's __init__(), self, Class and Instance Objects Explained Concisely
ООП 6 Инициализация объекта. Метод init . Объектно-ориентированное программирование в Python.
Новые материалы:
- Ловкость рук python
- Количество элементов в массиве numpy
- Python библиотека dash
- Detectmultiscale opencv python описание
- Определитель матрицы python без numpy
- Кнопки в телеграмм боте python
- Python для системного администратора
- Python объединение кортежей
- Python pop что делает
- Кириллица в python
- Поменять местами максимальный и минимальный элементы массива python
- Python api мосбиржа