⊗pyPmMdMP 85 of 129 menu

Importare parte di un modulo in Python

Il metodo descritto nelle lezioni precedenti importa tutto il contenuto del modulo. Tuttavia potrebbe essere necessario utilizzare solo parte del codice del modulo, ad esempio, alcune funzioni. Per fare ciò è necessario modificare la sintassi della costruzione utilizzata per l'importazione. Prima si scrive la parola chiave from. Alla sua destra viene indicato il nome del modulo. Poi si scrive il comando import, alla cui destra vengono elencate le funzioni necessarie:

from modulo import funzioni_necessarie

Supponiamo che nel nostro modulo lib ci siano le seguenti funzioni:

def func1(): print(1) def func2(): print(2) def func3(): print(3)

Importiamo solo func1 e func2:

from lib import func1, func2

Questa costruzione è comoda perché quando si chiama la funzione non è necessario specificare il nome del modulo importato:

func1() func2()

Dopo l'esecuzione del codice nella console verranno visualizzati i risultati del lavoro di queste funzioni:

1 2

Proviamo a chiamare func3:

func3()

Dopo l'avvio del codice nella console verrà visualizzato un errore:

NameError: name 'func3' is not defined. Did you mean: 'func1'?

Crea un modulo custom_math, in ci saranno le seguenti funzioni: get_sum per sommare due numeri, get_divide per dividere due numeri, get_cube per elevare un numero al cubo. Importa nel file di lavoro solo le funzioni get_divide e get_cube.

Nel modulo user sono date le seguenti variabili:

name = 'user1' email = 'user1@mail.com' password = 'qwerty'

Importa da questo modulo il nome e l'email dell'utente. Visualizzali nella console.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta