I den här artikeln kommer vi att seHur man importerar en klass från en annan fil i Python.
Import i Python är analog med #include header_file i C/C++. Python-moduler kan få tillgång till kod från en annan modul genom att importera filen/funktionen med import. Importförklaringen är att det vanligaste sättet att åberopa importmaskineriet, men det är inte det enda sättet. Importsatsen består av nyckelordet import tillsammans med modulens namn.
sökmotor och exempel
Komma igång
Här har vi skapat en klass som heter GFG som har två metoder: add() och sub(). Förutom det skapas en explicit funktion som heter method() i samma python-fil. Den här filen kommer att fungera som en modul för huvudpythonfilen.
Pytonorm
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'>)> |
>
>
företag vs företag
Låt namnet på ovanstående python-fil vara module.py .
Importerar
Det är nu dags att importera modulen och börja testa vår nya klass och funktioner. Här kommer vi att importera en modul med namnet modul och skapa objektet för klassen som heter GFG inuti den modulen. Nu kan vi använda dess metoder och variabler.
Pytonorm
matriser i c-programmering
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()> |
>
>
Produktion:
20 10 GFG>
Att importera modulen som vi nämnde tidigare kommer automatiskt att överföra varje klass och prestanda inom modulen till namnområdet. Om du bara kommer att använda en funktion kommer du att förhindra att namnutrymmet blir rörigt genom att bara importera den funktionen som visas i programmet nedan:
Pytonorm
java sammanfoga strängar
# import module> from> module>import> method> > # call method from that module> method()> |
>
>
ladda ner YouTube-videor med vlc
Produktion:
GFG>
På så sätt kan vi använda klass för att importera från en annan fil.