En aquest article, ho veuremCom importar una classe des d'un altre fitxer en Python.
La importació a Python és anàloga a #include header_file en C/C++. Els mòduls de Python poden accedir al codi des d'un altre mòdul important el fitxer/funció mitjançant la importació. La declaració d'importació és que la forma més comuna d'invocar la maquinària d'importació, però no és l'única manera. La declaració d'import consisteix en la paraula clau d'import al costat del nom del mòdul.
què és uri
Començant
Aquí hem creat una classe anomenada GFG que té dos mètodes: add() i sub(). A part d'això, es crea una funció explícita anomenada method() al mateix fitxer Python. Aquest fitxer actuarà com a mòdul per al fitxer Python principal.
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'>)> |
>
>
Sigui el nom del fitxer Python anterior module.py .
Importació
Ara és el moment d'importar el mòdul i començar a provar la nostra nova classe i funcions. Aquí, importarem un mòdul anomenat mòdul i creeu l'objecte de la classe anomenada GFG dins d'aquest mòdul. Ara, podem utilitzar els seus mètodes i variables.
Python
S'ha inserit la targeta SIM però no hi ha servei Android
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()> |
>
>
Sortida:
20 10 GFG>
Importar el mòdul com hem esmentat anteriorment portarà automàticament totes les classes i el rendiment del mòdul a l'espai de noms. Si només utilitzeu una funció, evitareu que l'espai de noms estigui desordenat important només aquesta funció, tal com es mostra al programa següent:
seleccioneu sql de taules múltiples
Python
# import module> from> module>import> method> > # call method from that module> method()> |
>
>
Sortida:
GFG>
D'aquesta manera, podem utilitzar class per importar des d'un altre fitxer.