`__init__` est une méthode spéciale utilisée en Python pour initialiser un objet qui a été créé à partir d’une classe. Cette méthode est appelée automatiquement lorsque vous créez un nouvel objet.
La méthode `__init__` peut avoir n’importe quel nombre d’arguments, mais le premier argument sera toujours une référence à l’instance en cours d’utilisation. Cet argument est généralement nommé `self`.
Voici un exemple :
```
class MyClass:
def __init__(self):
self.data = “Hello, World!”
my_object = MyClass()
print(my_object.data) # Outputs: Hello, World!
```
Dans l’exemple ci-dessus, `__init__` est défini avec un argument, `self`, qui est une référence à l’instance de `MyClass` qui est en cours d’initialisation. Nous utilisons `self.data` pour stocker une chaîne de caractères qui peut ensuite être accédée à partir de cet objet `MyClass`.