Oui, si tu disah moi je met from math import, j'ai appris de cette manière. Merci![]()
Code:
import math
tu peux utiliser tous les elements du module math en disant math.<nom-de-l'element>, par ex. math.pi. Si par contre tu dis
Code:
from math import *
tu peux utiliser <nom-de-l'element>, par exemple, pi, directement.
La difference entre les deux, c'est qu'avec "import math" tu ne pollues pas ton namespace avec tout le contenu de "math". Avec "from math import *", tu pollues ton namespace.
C'est pour ca que "import <nom-du-module>" est preferable.
Ca joue un role quand ton programme utilise les memes noms que ce qui se trouve dans un module. Supposes par exemple que tu ais definit ta propre version de la fonction sin(). Si tu fais "import math", tu peux differencier entre ta fonction sin(...) et la fonction sin de math: math.sin(...). Si par contre t'avais fait "from math import *", il y aura une collision entre ta fonction sin() et celle du module math.