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.