Junior — Middle
Можете ли да обясните предназначението на функцията __init__ в Python и как се използва при създаването на обекти?
sobes.tech AI
Отговор от AI
Функцията __init__ в Python е конструктор на класа, който се извиква автоматично при създаването на нов обект. Тя се използва за инициализиране на атрибутите на обекта.
Пример за използване:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
# Създаване на обект
p = Person("Ivan", 30)
print(p.name) # Ivan
print(p.age) # 30
Тук __init__ приема параметрите name и age и ги присвоява на атрибутите на обекта self. Това позволява да се зададе началното състояние на обекта при създаването му.