Funkcja __init__() w Pythonie
Funkcja __init__()
Powyższe przykłady to klasy i obiekty w ich najprostszej formie i nie są tak naprawdę przydatne w rzeczywistych zastosowaniach.
Aby zrozumieć znaczenie klas, musimy zrozumieć wbudowaną funkcję __init__().
Wszystkie klasy mają funkcję o nazwie __init__(), która jest wykonywana zawsze, gdy klasa jest inicjowana.
Użyj funkcji __init__(), aby przypisać wartości do właściwości obiektu lub innych operacji, które są niezbędne do wykonania podczas tworzenia obiektu:
Przykład
Utwórz klasę o nazwie Person, użyj funkcji __init__(), aby przypisać wartości dla imienia i wieku:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p1 = Person("John",
36)
print(p1.name)
print(p1.age)
Uwaga: Funkcja __init__()
jest wywoływana automatycznie za każdym razem, gdy klasa jest używana do tworzenia nowego obiektu.