logo

Ako importovať triedu z iného súboru v Pythone?

V tomto článku uvidímeAko importovať triedu z iného súboru v Pythone.

Import v Pythone je analogický s #include header_file v C/C++. Moduly Pythonu môžu získať prístup ku kódu z iného modulu importovaním súboru/funkcie pomocou importu. Vyhlásenie o importe je najbežnejší spôsob vyvolania dovozného mechanizmu, ale nie je to jediný spôsob. Príkaz import pozostáva z kľúčového slova import spolu s názvom modulu.

Začíname

Tu sme vytvorili triedu s názvom GFG, ktorá má dve metódy: add() a sub(). Okrem toho sa v rovnakom súbore python vytvorí explicitná funkcia s názvom method(). Tento súbor bude fungovať ako modul pre hlavný súbor 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'>)>

>

>

Nech je názov vyššie uvedeného súboru python module.py .

Importuje sa

Teraz je čas naimportovať modul a začať skúšať našu novú triedu a funkcie. Tu importujeme modul s názvom modul a v tomto module vytvorte objekt triedy s názvom GFG. Teraz môžeme použiť jeho metódy a premenné.

nastaviť oddeľovač java

Python




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()>

>

>

Výkon:

20 10 GFG>

Import modulu, ako sme už spomenuli, automaticky prenesie každú jednu triedu a výkon v rámci modulu do menného priestoru. Ak začínate používať iba jednu funkciu, predídete tomu, aby bol priestor názvov preplnený iba importovaním tejto funkcie, ako je uvedené v programe nižšie:

Python




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

>

>

Výkon:

GFG>

Týmto spôsobom môžeme použiť class na import z iného súboru.