Terminologie et définitions Flashcards
Modules?
Un module est un fichier contenant des définitions et des instructions. Son nom de fichier est le nom du module suffixé de .py. À l’intérieur d’un module, son propre nom est accessible par la variable __name__.
Objet?
un entier, une fonction ou un module
Une classe?
est un moule permettant de créer des objets partageant des
propriétés (attributs) et des méthodes (fonctions).
Attribut de classe
Un attribut de classe est commun à tous les objets de cette classe. Ils sont déclarés en dehors de
__init__ dans la classe sans le préfixe self.
methodes
Les fonctions d’une classe sont appelées méthodes. Elles travaillent généralement sur les attributs.
* On appelle une méthode au travers de la notation point associée à l’objet.
objet.methode(self, params), l’objet
(self) sera passé implicitement comme premier paramètre positionnel.
Héritage - polymorphisme
L’héritage permet de donner à une classe fille un ensemble de propriétés issues de classes mères.
Ainsi, une classe fille hérite des méthodes et attributs de ses classes mères.
* Lorsqu’un objet d’une de type classe fille, appelle une méthode, celle-ci va d’abord être recherchée
dans la classe fille puis dans les classes mères par ordre d’apparition dans la déclaration de la classe
f
ille