將Python 程式碼整合到JavaScript 中
在尋求JavaScript 範圍之外的功能時,透過整合Python 功能來增強JavaScript 功能是非常有價值的。為了彌補這一差距,您可以在 JavaScript 環境中利用 Python 解釋器。
為了說明這個概念,讓我們考慮一個您希望從 JavaScript 呼叫 Python 函數的場景。參考您提供的程式碼片段:
// JavaScript code var tag = document.getElementsByTagName("p")[0]; text = tag.innerHTML; // Call Python interpreter with Python function arrOfStrings = openSomehowPythonInterpreter("~/pythoncode.py", "processParagraph(text)");
// ~/pythoncode.py contains functions utilizing advanced libraries import nltk # missing in JavaScript def processParagraph(text): ... nltk calls ... return lst # returns list of strings (converts to JavaScript array)
要執行所需的操作,您需要透過jQuery 的http://api.jquery.com 等方式向您的pythoncode.py 執行ajax請求/jQuery.ajax/,或單獨使用JavaScript。
$.ajax({ type: "POST", url: "~/pythoncode.py", data: { param: text} }).done(function( o ) { // perform desired operation });
透過採用此方法,您可以在 JavaScript 程式碼中利用 Python 功能的強大功能,為您的應用程式提供進階功能。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3