© 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 l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!