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.
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 detest_b.py
:python
from test_a import test_a
Esto debería permitir que la función
test_b()
acceda a la funcióntest_a()
.