Python コードを JavaScript に統合する
Python の機能を統合して JavaScript の機能を強化することは、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