Как реализован конструктор класса в Python
Python
Junior
Без компании
Как реализован конструктор класса в Python
Ответы
В Python конструктор класса реализуется через специальный метод `__init__`. Он автоматически вызывается при создании экземпляра класса и используется для инициализации атрибутов объекта.
Основные особенности:
- Первый параметр всегда `self` (ссылка на экземпляр)
- Может принимать дополнительные параметры
- Не возвращает значение (по сути это процедура)
Пример:
```
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
# Создание объекта
person = Person("Alice", 30)
print(person.name) # Alice
```
Если `__init__` не определен, используется пустой конструктор по умолчанию. Можно также использовать `__new__` для управления созданием экземпляра, но это требуется редко.