logo

Jak importovat třídu z jiného souboru v Pythonu?

V tomto článku uvidímeJak importovat třídu z jiného souboru v Pythonu.

rozdíl tygra a lva

Import v Pythonu je analogický k #include header_file v C/C++. Moduly Pythonu mohou získat přístup ke kódu z jiného modulu importem souboru/funkce pomocí importu. Importní prohlášení je nejběžnějším způsobem vyvolání importního stroje, ale není to jediný způsob. Příkaz import se skládá z klíčového slova import vedle názvu modulu.



Začínáme

Zde jsme vytvořili třídu s názvem GFG, která má dvě metody: add() a sub(). Kromě toho je ve stejném souboru pythonu vytvořena explicitní funkce s názvem method(). Tento soubor bude fungovat jako modul pro hlavní python soubor.

Krajta








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

>

char to int java
>

Nechť název výše uvedeného python souboru je module.py .

Import

Nyní je čas naimportovat modul a začít zkoušet naši novou třídu a funkce. Zde importujeme modul s názvem modul a uvnitř tohoto modulu vytvořte objekt třídy s názvem GFG. Nyní můžeme použít jeho metody a proměnné.

Krajta

třídění java bublin




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

>

>

formátování řetězce java

Výstup:

20 10 GFG>

Import modulu, jak jsme zmínili dříve, automaticky přenese každou jednotlivou třídu a výkon v modulu do jmenného prostoru. Pokud začínáte používat pouze jednu funkci, zabráníte zahlcení jmenného prostoru tím, že importujete pouze tuto funkci, jak je ukázáno v programu níže:

Krajta




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

>

>

seznam seřazený java

Výstup:

GFG>

Tímto způsobem můžeme použít class k importu z jiného souboru.