Constructeur et attributs
Définition : mé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 rayon4
"""5
6
def __init__(self, x, y, r=1):
7
"""8
définition du cercle à partir9
de l'abscisse et de l'ordonnée du centre et10
de son rayon11
Argument:12
x -- abscisse du centre13
y -- ordonnée du centre14
r -- rayon15
"""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.