Funkce Python __init__().
Funkce __init__().
Výše uvedené příklady jsou třídy a objekty v jejich nejjednodušší formě a nejsou skutečně užitečné v aplikacích v reálném životě.
Abychom pochopili význam tříd, musíme porozumět vestavěné funkci __init__().
Všechny třídy mají funkci nazvanou __init__(), která se vždy spustí, když je třída iniciována.
Pomocí funkce __init__() můžete přiřadit hodnoty vlastnostem objektu nebo jiné operace, které je nutné provést při vytváření objektu:
Příklad
Vytvořte třídu s názvem Osoba, pomocí funkce __init__() přiřaďte hodnoty pro jméno a věk:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p1 = Person("John",
36)
print(p1.name)
print(p1.age)
Poznámka: Funkce __init__()
je volána automaticky pokaždé, když je třída použita k vytvoření nového objektu.