logo

Come importare una classe da un altro file in Python?

In questo articolo vedremoCome importare una classe da un altro file in Python.

L'importazione in Python è analoga a #include header_file in C/C++. I moduli Python possono accedere al codice da un altro modulo importando il file/funzione utilizzando import. La dichiarazione sull’importazione è il modo più comune per invocare il meccanismo dell’importazione, ma non è l’unico modo. L'istruzione import è composta dalla parola chiave import accanto al nome del modulo.

Iniziare

Qui abbiamo creato una classe chiamata GFG che ha due metodi: add() e sub(). A parte questo, viene creata una funzione esplicita denominata metodo() nello stesso file Python. Questo file fungerà da modulo per il file Python principale.



Pitone

registrare la memoria




class> GFG:> > ># methods> >def> add(>self>, a, b):> >return> a>+> b> >def> sub(>self>, a, b):> >return> a>-> b> > # explicit function> def> method():> >print>(>'GFG'>)>

>

>

gestore attività linux

Lascia che il nome del file Python sopra sia modulo.py .

Importazione

È giunto il momento di importare il modulo e iniziare a provare la nostra nuova classe e funzioni. Qui importeremo un modulo denominato modulo e creare l'oggetto della classe denominata GFG all'interno di quel modulo. Ora possiamo usare i suoi metodi e le sue variabili.

Pitone




import> module> > # Created a class object> object> => module.GFG()> > # Calling and printing class methods> print>(>object>.add(>15>,>5>))> print>(>object>.sub(>15>,>5>))> > # Calling the function> module.method()>

ordina arraylist

>

>

Produzione:

20 10 GFG>

L'importazione del modulo come accennato in precedenza porterà automaticamente ogni singola classe e prestazione all'interno del modulo nello spazio dei nomi. Se puoi utilizzare solo una funzione, eviterai che lo spazio dei nomi venga ingombrato importando solo quella funzione, come dimostrato nel programma seguente:

Pitone




# import module> from> module>import> method> > # call method from that module> method()>

>

>

t infradito

Produzione:

GFG>

In questo modo possiamo usare la classe per importare da un altro file.