I denne artikkelen vil vi seHvordan importere en klasse fra en annen fil i Python.
Import i Python er analog med #include header_file i C/C++. Python-moduler kan få tilgang til kode fra en annen modul ved å importere filen/funksjonen ved hjelp av import. Importerklæringen er at den vanligste måten å påkalle importmaskineriet på, men det er ikke den eneste måten. Importsetningen består av importnøkkelordet ved siden av navnet på modulen.
Starter
Her har vi laget en klasse som heter GFG som har to metoder: add() og sub(). Bortsett fra det opprettes en eksplisitt funksjon kalt method() i samme python-fil. Denne filen vil fungere som en modul for hovedpythonfilen.
Python
sett inn vannmerke i word
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'>)> |
>
>
tilfeldig ingen generator i java
La navnet på pythonfilen ovenfor være module.py .
Importerer
Det er nå på tide å importere modulen og begynne å prøve ut vår nye klasse og funksjoner. Her vil vi importere en modul som heter modul og lag objektet til klassen kalt GFG inne i den modulen. Nå kan vi bruke metodene og variablene.
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()> |
java boolesk til streng
>
>
Produksjon:
20 10 GFG>
Import av modulen som vi nevnte tidligere vil automatisk overføre hver enkelt klasse og ytelse i modulen til navneområdet. Hvis du bare kommer til å bruke én funksjon, vil du forhindre at navneområdet blir rotete ved kun å importere den funksjonen som vist i programmet nedenfor:
Python
# import module> from> module>import> method> > # call method from that module> method()> |
>
>
kjøre script shell
Produksjon:
GFG>
På denne måten kan vi bruke klasse til å importere fra en annen fil.