Python で実装された機械学習アルゴリズムを含むプロジェクトの場合、これらの関数を Node.js アプリケーションに統合することはシームレスなプロセスになる可能性があります。 Node.js の「child_process」パッケージを使用してこれを実現する方法は次のとおりです。
const { spawn } = require("child_process");
const pythonProcess = spawn('python', ["path/to/script.py", arg1, arg2, ...]);
Python スクリプトでは、必ず「sys」をインポートしてください。モジュール。以下を使用して Node.js から引数にアクセスします:
# In Python script import sys arg1 = sys.argv[1] arg2 = sys.argv[2]
Node.js にデータを返すには、次を使用します:
# In Python script print(dataToSendBack) sys.stdout.flush()
In Node .js、以下を使用してデータをリッスンします:
pythonProcess.stdout.on('data', (data) => { // Handle received data });
複数の引数を Python スクリプトに渡すことで、指定された引数に基づいてさまざまな関数を処理するようにスクリプトを設計できます。これにより、さまざまな関数呼び出しでスクリプトを再利用できます。
以上がNode.js アプリケーションから Python 関数を呼び出すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。