Constructeur et attributs

Définitionméthode __init__, attributs de la classe

La méthode __init__ d'une classe est appelée lors de l'instanciation de l'objet. Cette méthode est unique dans une classe.

Le premier paramètre de la méthode __init__ est l'objet instancié, appelé self par habitude. self est une référence à l'objet instancié.

Dans la méthode __init__ on initialise les attributs de la classe en utilisant la variable self suivi du point (.) et ensuite du nom de l'attribut.

Exemple

1
class Cercle:
2
    """ 
3
    Classe Cercle définie par  son centre et son rayon
4
    """
5
6
    def __init__(self, x, y, r=1):
7
        """
8
        définition du cercle à partir
9
        de l'abscisse et de l'ordonnée du centre et
10
        de son rayon
11
         Argument:
12
        x -- abscisse du centre
13
        y -- ordonnée du centre
14
        r -- rayon
15
        """
16
        self.centre = (x, y)
17
        self.rayon= r
18

La construction du cercle est faite par

1
cercle_unite =  Cercle(0,0)

Le rayon par défaut du cercle étant de 1, l'argument n'est pas nécessaire.