2012-02-17 111 views
-2

我需要解析來自幾個python文件的docstring,我需要用Javascript來做到這一點。從javascript解析python文檔字符串

我找不到任何這方面的參考,任何想法?

編輯:我正在使用Titanium SDK和jQuery。 PyDoc不是我正在尋找的解決方案,因爲我不想在JavaScript和python源代碼中間包含一些進程。

編輯2:已解決 - 鈦可以同時使用python和javascript,因此我可以使用python從python文件中解析文檔字符串。

+1

你在使用什麼樣的環境?爲什麼你不能使用一個小型的python程序來創建你需要的數據,並將它讀入你的javascript環境? – Marcin 2012-02-17 14:25:57

+0

我必須在JavaScript中做一些操作,用來讀取python腳本並將它們的參數和文檔顯示出來。 – estemendoza 2012-02-17 14:59:11

+0

沒錯,但是你的部署平臺沒有python嗎?你可以使用服務器來處理python嗎?你至少可以透露你將使用什麼樣的JavaScript環境? – Marcin 2012-02-17 15:10:28

回答

0

檢查SyntaxHighlighter的詞法分析器是如何工作的。這應該給你一些關於如何進行的想法。還有一些其他的語法熒光筆可供學習,以防萬一這不符合你的目的。

0

沒有「硬」強制文檔字符串格式,但與大多數Python一樣,只有「最佳實踐」文檔。請參見下面的PEP對於如何使用文檔字符串規範和它們是什麼,與後續的閱讀許多沿着鏈接: http://www.python.org/dev/peps/pep-0257/

您也可以嘗試尋找PyDoc,它在內部使用Python來顯示文檔字符串。它可以輸出HTML,但即使這還不夠,您應該能夠將Python source轉換爲JavaScript來編寫您自己的解析器。

+0

是的,我知道PyDoc,但我不想使用JavaScript和Python源代碼之間的工具,但感謝信息。 – estemendoza 2012-02-17 15:07:04