Cómo importar una clase desde otro archivo en Python.
Importar en Python es similar 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 usando import. La declaración de importación es la forma más común de invocar la maquinaria de importación, pero no es la única. La declaración de importación consta de la palabra clave de importación 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 method() en el mismo archivo de python. Este archivo actuará como un módulo para el archivo principal de python.
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")
Deje que el nombre del archivo python anterior sea module.py .
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 module y crearemos el objeto de la clase llamado GFG dentro de ese módulo. Ahora, podemos usar sus métodos y variables.
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()
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 usar una función, evitará que el espacio de nombres se sature importando solo esa función como se muestra en el siguiente programa:
Python
# import module from module import method # call method from that module method()
Producción:
GFG
De esta forma, podemos usar class para importar desde otro archivo.
Publicación traducida automáticamente
Artículo escrito por deepanshu_rustagi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA