Функция Python __init__()
Функция __init__()
Приведенные выше примеры представляют собой классы и объекты в их простейшей форме и не очень полезны в реальных приложениях.
Чтобы понять значение классов, мы должны понять встроенную функцию __init__().
Все классы имеют функцию __init__(), которая всегда выполняется при инициализации класса.
Используйте функцию __init__() для присвоения значений свойствам объекта или других операций, которые необходимо выполнить при создании объекта:
Пример
Создайте класс с именем Person, используйте функцию __init__() для присвоения значений имени и возрасту:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p1 = Person("John",
36)
print(p1.name)
print(p1.age)
Примечание . Функция __init__()
вызывается автоматически каждый раз, когда класс используется для создания нового объекта.