介紹了 PyScript 項目,它允許您將用 Python 編寫的處理程序整合到網頁中,並用 Python 建立互動式 Web 應用程式。 應用程式可以存取 DOM 以及與 JavaScript 物件進行雙向互動的介面。 開發 Web 應用程式的邏輯被保留,差異歸結為使用 Python 語言而不是 JavaScrpt 的能力。 PyScript 原始碼根據 Apache 2.0 許可證分發。
與將 Python 程式碼編譯為 JavaScript 的 Brython 專案不同,PyScript 使用 Pyodide(編譯為 WebAssembly 的 CPython 的瀏覽器端連接埠)來執行 Python 程式碼。 使用 Pyodide 可讓您實現與 Python 3 的完全相容,並使用該語言和函式庫的所有功能,包括科學計算,例如 numpy、pandas 和 scikit-learn。 在 PyScript 方面,提供了一個層,用於將 Python 程式碼與 JavaScript 整合、將程式碼插入網頁、導入模組、組織輸入/輸出以及解決其他相關任務。 該專案提供了一組小部件(按鈕、文字區塊等),用於在 Python 中建立 Web 介面。
使用 PyScript 歸結為連接 pyscript.js 腳本和 pyscript.css 樣式表,之後就可以將放置在標籤內的 Python 程式碼整合到頁面中,或透過標籤連接文件。 該項目還提供了一個標籤實現互動式程式碼執行(REPL)環境。 若要定義本機模組的路徑,請使用標籤“ 」 … 印刷('你好世界!') - numpy - matplotlib - 路徑: - /data.py …
來源: opennet.ru