2014-03-25 107 views
0

我想開發一個應用程序,例如用戶在textarea中寫入Python代碼的位置,並且當點擊執行時,輸出將顯示在框架中。將python解釋器添加到javascript

所以在這裏我們需要

  1. 文本區域框(這是基本的和易於創建)
  2. 框旁邊的文本區域來顯示輸出(主要是我做的「simplegui」庫)
  3. 解釋器來解釋的代碼,並顯示輸出

我不知道該如何解釋添加到Javascript代碼,並顯示在框架

輸出

任何幫助表示讚賞。

在此先感謝

+2

有一個名爲[Skulpt](http://www.skulpt.org/)的Python的JavaScript實現,可能會做你正在尋找的所有東西 –

+1

發佈這個答案。我會接受這個和thx – user1934044

回答

1

如果你需要一個建議,那麼我可以建議你的東西。

  1. 創建一個textarea,爲用戶添加設施,以便在其中編寫python代碼。

  2. 讓他將代碼提交給服務器。

  3. 在服務器端,使用某種Python編譯器或類似的東西來執行它。執行它,並查看任何類型的錯誤。

如果存在一些錯誤,您可以在iframe內同時顯示這些錯誤。

您的服務器將爲您提供行號以及關於異常的詳細信息。您可以將其作爲響應顯示給用戶。但記得要趕上拋出的異常,該代碼必須是

try { 
    /* code that the user wrote here */ 
} catch (Exception e) { 
    /* show the e.Message */ 
} 

塊內。然後用戶將被通知。而且他可以編輯它等等。

但請記住,需要很長時間才能完成!所以,請坐下來繼續編碼。

祝你好運!

+0

Thx for這個建議。 – user1934044

+0

非常歡迎您!但是,這是一個建議:) –