logo

¿Cómo importar una clase desde otro archivo en Python?

En este artículo veremosCómo importar una clase desde otro archivo en Python.

Importar en Python es análogo a #include header_file en C/C++. Los módulos de Python pueden obtener acceso al código de otro módulo importando el archivo/función mediante importación. La declaración de importación es la forma más común de invocar el mecanismo de importación, pero no es la única. La declaración de importación consta de la palabra clave import junto con el nombre del módulo.



Empezando

Aquí hemos creado una clase llamada GFG que tiene dos métodos: add() y sub(). Aparte de eso, se crea una función explícita llamada método() en el mismo archivo de Python. Este archivo actuará como un módulo para el archivo principal de Python.

Pitón








abstracción en java
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'>)>

>

>

Sea el nombre del archivo Python anterior module.py .

tutoriales de java

Importador

Ahora es el momento de importar el módulo y comenzar a probar nuestra nueva clase y funciones. Aquí importaremos un módulo llamado módulo y cree el objeto de la clase llamada GFG dentro de ese módulo. Ahora podemos usar sus métodos y variables.

Pitón




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

>

>

Producción:

20 10 GFG>

Importar el módulo como mencionamos anteriormente traerá automáticamente cada clase y rendimiento dentro del módulo al espacio de nombres. Si solo va a utilizar una función, evitará que el espacio de nombres se satura importando únicamente esa función como se muestra en el siguiente programa:

es igual a cadena en java

Pitón




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

>

>

Producción:

GFG>

De esta forma, podemos usar la clase para importar desde otro archivo.