Sintassi |
Esempio |
Commento |
|
import modulo x=modulo.funzione1() y=modulo.funzione2() |
|
|
import math x=math.factorial(10) y=math.sqrt(10) |
|
Tutte le funzioni del modulo possono essere richiamate tramite il nome completo
|
|
import modulo1 import modulo2 x=modulo1.funzione1() y=modulo2.funzione2() |
|
|
import math # factorial() import random # random() x=math.factorial(10) y=random.random() |
|
Importare più moduli
|
|
import modulo1, modulo2 x=modulo1.funzione1() y=modulo2.funzione2() |
|
|
import math, random x=math.factorial(10) y=random.random() |
|
Importare più moduli
Più compatto, meno leggibile
|
|
import modulo f1=modulo.funzione1 x=f1() y=modulo.funzione2() |
|
|
import math f=math.factorial x=f(10) y=math.sqrt(10) |
|
A una funzione, di uso frequente, può essere assegnato un nome più breve (?)
|
|
import modulo as m x=m.funzione1() y=m.funzione2() |
|
|
import math as m x=m.factorial(10) y=m.sqrt(10) |
|
Al modulo può essere assegnato un nome più breve
Sono usi comuni
|
import numpy as np import matplotlib.pyplot as plt |
|
|
from modulo import * x=funzione1() y=funzione2() |
|
|
from math import * x=factorial(10) y=sqrt(10) |
|
Tutte le funzioni del modulo possono essere richiamate con il solo nome |
|
from modulo import funzione1, funzione2 x=funzione1() y=funzione2() |
|
|
from math import factorial, sqrt x=factorial(10) y=sqrt(10) |
|
Le funzioni del modulo di uso più frequente possono essere richiamate con il solo nome
|
|
from modulo import funzione1 as f1 from modulo import funzione2 as f2 x=f1(10) y=f2(10) |
|
|
from math import factorial as f1 from math import sqrt as f2 x=f1(10) y=f2(10) |
|
Le funzioni del modulo di uso più frequente possono essere richiamate con il solo nome abbreviato
|