Ga naar de inhoud
Terug naar Nymbot

Kennisbank De code

Running code op uw apparaat

Python en JavaScript in een reactie kunnen worden uitgevoerd waar ze zich bevinden, in een sandbox op je eigen apparaat.

De run-knop

Python- en JavaScript-codeblokken in de antwoorden van Nymbot hebben een Rennen Druk erop en de code loopt in een zandbak in de app: een vergrendeld frame dat uw sleutels, uw chats of de rest van de app niet kan zien, in de achtergrond, zodat een runaway loop nooit iets bevriezen.

Python wordt op uw apparaat geladen vanaf de eigen site van Nymbot de eerste keer dat u iets uitvoert, ongeveer 14 MB plus alle bibliotheken die de code importeert, en start daarna sneller.

Voor andere talen, of voor code die internet of meer tijd nodig heeft, gebruik Run op de server in plaats van.

Wat komt terug

De resultaten verschijnen onder het codeblok: wat het heeft afgedrukt, eventuele fouten en de waarde van de laatste regel.Tabellen worden weergegeven als tabellen, grafieken worden getekend als afbeeldingen en bestanden die de code heeft geschreven krijgen een redden De knop.

Stuur de uitgang naar Nymbot plaatst de output in de componist, zodat u erover kunt vragen.

Gebruik bijgevoegde bestanden

De tekst van de documenten die aan de chat zijn gehecht, is beschikbaar voor de code als bestanden, door naam, zodat u een CSV kunt toevoegen en om code kunt vragen die deze leest.

Wat het niet kan doen

  • Geen netwerk De code kan geen webpagina's ophalen, API's oproepen of pakketten van het internet installeren. Python kan alleen de bibliotheken importeren die Nymbot ervoor dient.
  • 30 seconden Een run die langer duurt wordt gestopt en de sandbox weggegooid.
  • Een frisse sandbox per chat. Verhuizen naar een andere chat gooit de oude zandbak weg, dus niets van de runs van de ene chat is overgelaten voor de andere.
  • Wat het apparaat kan doen. Het draait in de app op uw apparaat, dus zwaar werk is beperkt door de snelheid en het geheugen van uw apparaat.

Wat de code werkt op, en wat het produceert, blijft op uw apparaat.