Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

480
Views
Cómo obtener los resultados de los comandos de python en Google Colab desde javascript usando colab.global.notebook.kernel.execute()

Aquí está la cosa, tengo un cuaderno de google colab y necesito ejecutar comandos de python desde javascript cuando ejecuto una celda.

Cuando trato de ejecutar el comando colab.global.notebook.kernel.execute('5+3') solo para probar el resultado, en la respuesta de la promesa obtengo lo siguiente:

ingrese la descripción de la imagen aquí

Como puede ver en la imagen, el resultado de la operación 5 + 3 no se devuelve en la respuesta de la promesa.

En Jupyter Notebook es posible obtener la respuesta fácilmente con un código Javascript como el siguiente:

 new Promise((resolve, reject) => { var callback = { iopub: { output: (data) => { if (data.content.text) { resolve(data.content.text.trim()); } else if (data.content.ename && data.content.evalue) { resolve(`{"ename": "${data.content.ename}", "evalue": "${data.content.evalue}"}`); } else { resolve(''); } } } }; Jupyter.notebook.kernel.execute(`${pythonCode}`, callback); })

En JupyteLab es posible obtener la respuesta creando una extensión jlab que contenga lo siguiente:

 future(JupyterLab[kernelId].context.sessionContext.session?.kernel.requestExecute({code}));

Intenté hacer algo similar a lo que estoy haciendo en Jupyter Notebook and Lab pero con el kernel de Google Colab ( colab.global.notebook.kernel.execute('5+3') ) pero no puedo obtener el respuesta del comando python que estoy ejecutando.

Busqué documentación sobre esto, pero no pude encontrar nada y también exploré el objeto colab por completo, pero aún nada.

Cualquier ayuda o solución sería apreciada. ¡Gracias!

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!