base de conocimientos Código
Ejecutar el código en su dispositivo
Python y JavaScript en una respuesta se pueden ejecutar justo donde están, en una caja de arena en su propio dispositivo.
Esta página está traducida automáticamente para mayor comodidad. La versión original en inglés es la que se aplica.
El botón Run
Los bloques de código de Python y JavaScript en las respuestas de Nymbot tienen una Corriendo Presionarlo y el código se ejecuta en una caja de arena dentro de la aplicación: un marco bloqueado que no puede ver sus llaves, sus chats o el resto de la aplicación, que se ejecuta en el fondo para que una loop de fuga nunca congele nada.
Python se carga en su dispositivo desde el sitio propio de Nymbot la primera vez que ejecuta algo, aproximadamente 14 MB más las bibliotecas que importa el código, y se inicia más rápido después de eso.
Para otros idiomas, o para el código que necesita Internet o más tiempo, utilice Corre en el servidor en cambio.
Lo que vuelve
Los resultados aparecen bajo el bloque de código: lo que se imprimió, cualquier error y el valor de la última línea.Tablas se muestran como tablas, gráficos se dibujan como imágenes, y los archivos que el código escribió obtienen un Salvar El botón.
Enviar la salida a Nymbot Pone la salida en el compositor, para que pueda preguntar sobre ella. No se envía hasta que la envíe.
Uso de archivos adjuntos
El texto de los documentos adjuntos al chat está disponible para el código como archivos, por nombre, por lo que puede adjuntar un CSV y solicitar el código que lo lea.
Lo que no puede hacer
- No hay red. El código no puede buscar páginas web, llamar APIs o instalar paquetes de Internet.Python sólo puede importar las bibliotecas que Nymbot sirve para él.
- 30 segundos Una carrera que dura más tiempo se detiene y su caja de arena se arroja.
- Una sandbox fresca por chat. Moverse a otro chat arroja la vieja caja de arena, por lo que nada de las rutas de un chat se deja para la de otro.
- Lo que el dispositivo puede hacer. Se ejecuta en la aplicación en su dispositivo, por lo que el trabajo pesado está limitado por la velocidad y la memoria de su dispositivo.
Lo que el código funciona en, y lo que produce, permanece en su dispositivo.