知識庫 程式碼
在您的裝置上執行程式碼
Python 和 JavaScript 可以在回覆中直接執行, 就在您裝置上的沙盒環境中。這是免費的,且不會有任何資料離開裝置。
為了方便起見,此頁面是機器翻譯的。英文原件為適用版本。
執行按鈕
Nymbot 回覆中的 Python 和 JavaScript 程式碼區塊有一 執行 按鈕。 按下它,程式碼就會在應用程式內的沙盒中執行:一個封閉的框架,無法看到 您的按鍵、聊天內容或應用程式的其他部分,並在背景執行,因此即使發生失控迴圈 也不會導致任何程式凍結。
JavaScript 會立即啟動。第一次執行時,Python 會從 Nymbot 自己的網站載入到您的裝置,大小約為 14 MB,外加程式碼匯入的任何函式庫,之後啟動速度就會變快。
對於其他語言,或是需要連接網路或更多時間的程式碼,請使用 在伺服器上執行 反而。
什麼會回來
結果顯示在程式碼區塊下方:印出的內容、任何錯誤,以及最後一行的值。表格以表格形式顯示,圖表以圖片形式繪製,而程式碼寫入的檔案則會獲得 儲存 按鈕
將輸出傳送至 Nymbot 將輸出放入編輯器中,以便您可以針對其內容進行提問。在您發送之前,內容不會被送出。
使用附件檔案
附加在對話中的文件文本可以透過名稱作為檔案供程式碼使用, 因此您可以附加一個 CSV 並要求撰寫讀取它的程式碼。這些檔案會被傳送到您裝置上的沙盒中, 而不會被上傳到任何地方。
它做不到的事
- 沒有網路。 該程式碼無法擷取網頁、呼叫 API 或從網際網路安裝 套件。Python 僅能匯入 Nymbot 為其提供的函式庫。
- 30 秒。 運行時間過長的執行會被停止,其沙箱也會被丟棄。
- 每個對話都有一個全新的沙盒。 切換到另一個對話會丟棄舊的沙盒,因此一個對話的執行結果不會保留給另一個對話使用。
- 僅限裝置所能執行的功能。 它在您裝置上的應用程式中執行,因此繁重的工作會受到您裝置速度與記憶體的限制。
程式碼運行的對象以及它產生的內容,都會保留在您的裝置上。