質問: JavaScriptファイルで取得したキーワードをPythonの関数の引数に指定して実行し、 さらにその結果(関数の戻り値)をJavaScript側で受け取ることは可能ですか? JavaScriptはブラウザ(Firefox)上で実行しています。 Pythonもブラウザ上で実行したいです。
回答: ### JavaScriptは Firefoxで動かし, Pythonも 同じ Webブラウザー上で, の場合 Pythonには各種各様の実装が存在し, Webブラウザー上で動作するものもあります ここの情報が詳しいでしょう: (stackoverflow.com) Python in Browser: How to choose between Brython, PyPy.js, Skulpt and Transcrypt? (質問はもっと以前のもののようですが, その後(2019)に更新された模様) 対象の Pythonスクリプトを JavaScriptあるいは WebAssemblyへ transpileするものが多い中, まるっと一式というのもあるようです(CPythonごと) ここに載ってなさそうな他のものに RustPython もあります ~~(WebAssemblyへ transpile~~ Python自体が WASI (WebAssembly System Interface)モジュールとして動く) **JavaScriptからの Python呼び出しについて (追記)** 上記 stackoverflow.comの元記事 Running Python in the Browser や, それぞれのドキュメントから, 大抵は JavaScriptから Python呼び出せそうですが, すべて確認できてるわけではありません 利用する場合は確認を。(その動作について)質問の場合, 条件を絞るとよいでしょう。 ### Pythonをサーバーサイドへ, Webブラウザー(JavaScript) からアクセスの場合 念の為に? Pythonの Web フレームワークも記しときます Web フレームワークも各種各様あります https://ja.wikipedia.org/wiki/Python#Webアプリケーションフレームワーク この他には FastAPI というのも (HTTP について理解があれば) 標準パッケージにも http.server --- HTTP サーバー などが存在します