© Marc Parizeau, Département de génie électrique et de génie informatique
GLO-1901 Introduction
à la programmation
avec Python
Modules et organisation du code
Marc Parizeau
(automne 2012)
Sunday, 23 September, 12
GLO-1901 Modules et organisation du code
Plan
Module = fichier.py
permet d'organiser les différents constituants d'un
programme en modules indépendants
favorise la réutilisation du code
permet de partitionner l'espace des noms
Processus d'importation
Aperçu de la librairie standard
2
Sunday, 23 September, 12
GLO-1901 Modules et organisation du code
Architecture d'un
programme Python
En général, un programme est constitué
d'une hiérarchie de modules
donc plusieurs fichiers
un module peut importer d'autres modules
le processus d'importation rend accessible les objets
d'un module
3
Sunday, 23 September, 12
GLO-1901 Modules et organisation du code
Énoncé import
Forme #1:
import module
importe le module module au complet
crée un nouvel espace de noms qui porte le nom du module
Forme #2:
from module import attribut1, attribut2, etc.
importe les attributs énumérés du module module
les attributs importés sont copiés dans l'espace de noms actuel
Forme #3:
from module import *
importe tous les attributs du modules module
les attributs importés sont copiés dans l'espace de noms actuel
4
Sunday, 23 September, 12
GLO-1901 Modules et organisation du code
Par exemple, soit le fichier toto.py qui contient
les énoncés suivants:
x = 1
y = [1, 2]
Alors, on peut importer les attributs de toto de
la façon suivante:
exemple #1
>>> import toto
>>> toto.x
1
>>> toto.y
[1, 2]
exemple #2
>>> from toto import x, y
>>> x
1
>>> y
[1, 2]
5
Sunday, 23 September, 12
1 / 16 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !