Terminologie et définitions Flashcards

1
Q

Modules?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Objet?

A

un entier, une fonction ou un module

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Une classe?

A

est un moule permettant de créer des objets partageant des
propriétés (attributs) et des méthodes (fonctions).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Attribut de classe

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

methodes

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Héritage - polymorphisme

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly