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.

Importar el script de Jupyter Notebook a un script de Python.

Tengo un script de cuaderno simple: ‘testa.ipynb’ que contiene una función ‘testa()’.

El archivo testa.ipynb es llamado en un script de Python llamado ‘testb.py’ de la siguiente manera:

get_ipython().run_line_magic(‘run’, ‘test_a.ipynb’)
def test_b():
test_a()

Luego, ‘test_b’ es llamado por otro script de Python y se ejecuta de la siguiente manera:

from test_b import *
test_b()

El mensaje de error es:

NameError: el nombre ‘test_a’ no está definido

pero el siguiente script se ejecuta bien:

get_ipython().run_line_magic(‘run’, ‘test_a.ipynb’)
def test_b():
test_a()
#
test_b()

Cualquier ayuda será apreciada.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema es que la función test_a() no se está importando correctamente. Para solucionarlo, puedes intentar añadir la siguiente línea en la parte superior de test_b.py:

    python
    from test_a import test_a

    Esto debería permitir que la función test_b() acceda a la función test_a().

Comments are closed.