Fonction Python __init__()
La fonction __init__()
Les exemples ci-dessus sont des classes et des objets dans leur forme la plus simple et ne sont pas vraiment utiles dans les applications réelles.
Pour comprendre la signification des classes, nous devons comprendre la fonction intégrée __init__().
Toutes les classes ont une fonction appelée __init__(), qui est toujours exécutée lorsque la classe est lancée.
Utilisez la fonction __init__() pour affecter des valeurs aux propriétés de l'objet ou à d'autres opérations nécessaires lors de la création de l'objet :
Exemple
Créez une classe nommée Person, utilisez la fonction __init__() pour attribuer des valeurs pour le nom et l'âge :
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p1 = Person("John",
36)
print(p1.name)
print(p1.age)
Remarque : La __init__()
fonction est appelée automatiquement chaque fois que la classe est utilisée pour créer un nouvel objet.