logo

Kako uvoziti razred iz druge datoteke v Pythonu?

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.