15. Import¶
15.1. module¶
1 fichier avec du code, des classes, des fonctions etc
circle_math.py
PI = 3.14
def circle_area(r):
"""return the area of a circle"""
area = PI * r * r
return area
dans le terminal
>>> from circle_math import circle_area
>>> circle_area(12)
452.15999999999997
15.2. imports¶
import modulename
from module name import name1, name2
import antigravity
Exemple d’import
>>> from math import factorial
>>> factorial(10)
3628800
Exemple d’import
>>> import datetime
>>> datetime.datetime.now()
datetime.datetime(2013, 3, 10, 22, 10, 28, 842222)
equivalent
>>> from datetime import datetime
>>> datetime.now()
datetime.datetime(2013, 3, 10, 22, 12, 15, 935737)
as
>>> from datetime import datetime as dt
>>> dt.now()
15.4. gotcha¶
imports circulaires: repenser son code import dans un fonction/méthode
15.5. import path¶
>>> import sys
>>> sys.path