Base di conoscenza Il codice
Eseguire il codice sul tuo dispositivo
Python e JavaScript in una risposta possono essere eseguiti proprio dove si trovano, in una sandbox sul proprio dispositivo.
Questa pagina è tradotta automaticamente per comodità. Si applica l'originale inglese.
Il pulsante Run
I blocchi di codice di Python e JavaScript nelle risposte di Nymbot hanno un corsa Premetelo e il codice viene eseguito in una sandbox all'interno dell'app: un frame bloccato che non può vedere le tue chiavi, le tue chat o il resto dell'app, in esecuzione in background in modo che un loop di fuga non congelasse mai nulla.
Python viene caricato sul tuo dispositivo dal sito di Nymbot la prima volta che esegui qualcosa, circa 14 MB più le librerie di codice importate, e inizia più velocemente dopo.
Per altre lingue, o per il codice che richiede Internet o più tempo, utilizzare Correre sul server Invece.
Che cosa ritorna
I risultati appaiono sotto il blocco di codice: ciò che ha stampato, eventuali errori e il valore dell'ultima riga. Le tabelle sono mostrate come tabelle, i grafici sono disegnati come immagini e i file che il codice ha scritto ricevono un salvare Il bottone.
Invia l'output a Nymbot mette l'uscita nel compositore, in modo che tu possa chiederlo. non viene inviato fino a quando non lo invii.
Utilizzo dei file allegati
Il testo dei documenti allegati alla chat è disponibile al codice come file, per nome, in modo da poter allegare un CSV e richiedere il codice che lo legga.
Cosa non può fare
- Nessuna rete Il codice non può recuperare pagine web, chiamare API o installare pacchetti da Internet. Python può importare solo le librerie che Nymbot serve per esso.
- 30 secondi Una corsa che dura più a lungo viene fermata e la sua scatola di sabbia gettata via.
- Una sandbox fresca per chat. Trasferirsi in un'altra chat butta via la vecchia sandbox, quindi nulla delle corse di una chat è lasciato per l'altra.
- Solo ciò che il dispositivo può fare. Esegue l'app sul tuo dispositivo, quindi il lavoro pesante è limitato dalla velocità e dalla memoria del tuo dispositivo.
Quello su cui funziona il codice, e ciò che produce, rimane sul tuo dispositivo.