V tem članku bomo videliKako uvoziti razred iz druge datoteke v Python.
Uvoz v Python je podoben #include header_file v C/C++. Moduli Python lahko dobijo dostop do kode iz drugega modula z uvozom datoteke/funkcije z uvozom. Izjava o uvozu je najpogostejši način za priklic uvoznih strojev, ni pa edini način. Uvozni stavek je sestavljen iz ključne besede import poleg imena modula.
Kako začeti
Tu smo ustvarili razred z imenom GFG, ki ima dve metodi: add() in sub(). Poleg tega se v isti datoteki python ustvari eksplicitna funkcija z imenom method(). Ta datoteka bo delovala kot modul za glavno datoteko python.
Python
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'>)> |
>
>
naključni vrstni red sql
Naj bo ime zgornje datoteke python modul.py .
Uvažanje
Zdaj je čas, da uvozimo modul in začnemo preizkušati naš novi razred in funkcije. Tukaj bomo uvozili modul z imenom modul in znotraj tega modula ustvarite predmet razreda z imenom GFG. Zdaj lahko uporabimo njegove metode in spremenljivke.
Python
k-nn algoritem
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()> |
>
>
Izhod:
20 10 GFG>
Uvoz modula, kot smo že omenili, bo samodejno prenesel vsak posamezen razred in zmogljivost znotraj modula v imenski prostor. Če boste uporabljali samo eno funkcijo, boste preprečili natrpanje imenskega prostora tako, da uvozite samo to funkcijo, kot je prikazano v spodnjem programu:
izberite več tabel sql
Python
# import module> from> module>import> method> > # call method from that module> method()> |
>
>
Izhod:
GFG>
Na ta način lahko uporabimo razred za uvoz iz druge datoteke.