es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo ejecutar un script después de importarlo?

Problema

Me gustaría importar un script que contiene muchas funciones y después ejecutarlas, para poder usar la función. Puede ser que haya entendido mal el propósito de la importación. Estoy trabajando en Jupyter.

Reprex


Crea el script en una carpeta local %%writefile test.py c = 500 def addup(a,b,c): return a*b + (c)

Importa el archivo y úsalo import test addup(1,5,c) Mensaje de error NameError Traceback (most recent call last) <ipython-input-1-71cb0c70c39d> in <module> 1 import test ----> 2 addup(1,5,c) NameError: name 'addup' no está definida

Cualquier ayuda es apreciada.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Necesitas llamar la función desde el script importado. Para esto, debes usar la sintaxis test.addup(1,5,c) en lugar de addup(1,5,c). Esto se debe a que estás llamando la función desde el script importado, por lo que necesitas especificar el nombre del script antes del nombre de la función.

Comments are closed.