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 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.