Python importa la classe da un altro file
-
Python Importa la classe da un altro file usando le istruzioni
from
eimport
-
Python Importa classe da un altro file usando le istruzioni
import
eas
-
Python importa la classe da un altro file usando il metodo
sys.path.insert()
Questo tutorial spiegherà vari metodi per importare una classe da un altro file in Python. Dobbiamo importare una classe da un altro file quando vogliamo utilizzare i metodi di un’altra classe nel nostro codice. Risparmia tempo poiché non è necessario implementare nuovamente i metodi e rende il codice pulito poiché non è necessario copiare e incollare i metodi nel progetto corrente.
Python Importa la classe da un altro file usando le istruzioni from
e import
Supponiamo che la classe che vogliamo importare da un file si trovi in un’altra cartella. Possiamo farlo usando le istruzioni from
e import
in due modi, importando il file myfile
dalla cartella myfolder
, o importando la classe myclass
da myfolder.myfile
. I due codici di esempio seguenti dimostrano entrambi gli approcci per importare una classe da un file in Python.
Codice di esempio 1:
from myfolder import myfile
class1 = myfile.myclass()
Codice di esempio 2:
from myfolder.myfile import myclass
Python Importa classe da un altro file usando le istruzioni import
e as
Supponiamo di voler usare il metodo myfunction()
della classe myclass
, che si trova in un altro file. Possiamo usare la funzione importando myclass
usando le istruzioni import
e as
in Python. Il codice di esempio seguente mostra come importare una classe da un altro file.
import myfolder.myfile as myModule
class1 = myModule.myclass()
Python importa la classe da un altro file usando il metodo sys.path.insert()
Nel caso in cui il file richiesto della classe si trovi in un’altra cartella, possiamo aggiungere quella cartella all’elenco sys.path
, che Python cerca per importare i moduli. Pertanto, dovremo prima aggiungere la cartella a sys.path
utilizzando il metodo sys.path.insert()
e quindi importare il file utilizzando l’istruzione import
.
Il codice di esempio seguente mostra come modificare il percorso della directory corrente e importare il file in Python.
from myfile import myclass
import sys
sys.path.insert(1, "/path/to/application/app/myfolder")