跳至內容
回到 Nymbot

知識庫 程式碼

在您的裝置上執行程式碼

Python 和 JavaScript 可以在回覆中直接執行, 就在您裝置上的沙盒環境中。這是免費的,且不會有任何資料離開裝置。

執行按鈕

Nymbot 回覆中的 Python 和 JavaScript 程式碼區塊有一 執行 按鈕。 按下它,程式碼就會在應用程式內的沙盒中執行:一個封閉的框架,無法看到 您的按鍵、聊天內容或應用程式的其他部分,並在背景執行,因此即使發生失控迴圈 也不會導致任何程式凍結。

JavaScript 會立即啟動。第一次執行時,Python 會從 Nymbot 自己的網站載入到您的裝置,大小約為 14 MB,外加程式碼匯入的任何函式庫,之後啟動速度就會變快。

對於其他語言,或是需要連接網路或更多時間的程式碼,請使用 在伺服器上執行 反而。

什麼會回來

結果顯示在程式碼區塊下方:印出的內容、任何錯誤,以及最後一行的值。表格以表格形式顯示,圖表以圖片形式繪製,而程式碼寫入的檔案則會獲得 儲存 按鈕

將輸出傳送至 Nymbot 將輸出放入編輯器中,以便您可以針對其內容進行提問。在您發送之前,內容不會被送出。

使用附件檔案

附加在對話中的文件文本可以透過名稱作為檔案供程式碼使用, 因此您可以附加一個 CSV 並要求撰寫讀取它的程式碼。這些檔案會被傳送到您裝置上的沙盒中, 而不會被上傳到任何地方。

它做不到的事

  • 沒有網路。 該程式碼無法擷取網頁、呼叫 API 或從網際網路安裝 套件。Python 僅能匯入 Nymbot 為其提供的函式庫。
  • 30 秒。 運行時間過長的執行會被停止,其沙箱也會被丟棄。
  • 每個對話都有一個全新的沙盒。 切換到另一個對話會丟棄舊的沙盒,因此一個對話的執行結果不會保留給另一個對話使用。
  • 僅限裝置所能執行的功能。 它在您裝置上的應用程式中執行,因此繁重的工作會受到您裝置速度與記憶體的限制。

程式碼運行的對象以及它產生的內容,都會保留在您的裝置上。