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.