From import Python

L'istruzione from import del linguaggio python mi permette di caricare in memoria una singola funzione da una libreria esterna (modulo).

La sintassi

from nomelibreria import nomefunzione

L'istruzione importa in memoria soltanto la funzione o le funzioni indicate. Non importa tutte le altre della libreria.

Posso usarla sia in uno script e sia sulla console interattiva di Python.

Un esempio pratico

In questo script importo la funzione sqrt() della radice quadrata dalla libreria math.

  1. from math import sqrt(x)
  2. x=25
  3. print(sqrt(x))

Poi uso la funzione sqrt() per calcolare la radice quadrata di 25.

Il risultato in outpyt è

5.0

Lo script ha calcolato e stampato il valore della radice quadrata.

E così via.

Attenzione. Quando importo una funzione con from import, poi devo usarla senza indicare il nome della libreria come prefisso. In altri termini, devo scrivere sqrt() e non math.sqrt(x).

La differenza tra from import e import

Entrambe le istruzioni importano le funzioni esterne da una libreria in un programma python ma c'è una differenza importante.

  • import carica tutte le funzioni di una libreria esterna
  • from import carica dalla libreria esterna soltanto le funzioni richieste.

Quindi, il caricamento con from import è più veloce e occupa meno spazio di memoria.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

I moduli python