ホームページ > バックエンド開発 > Python チュートリアル > Node.js アプリケーションから Python 関数を呼び出すにはどうすればよいですか?

Node.js アプリケーションから Python 関数を呼び出すにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-15 20:31:02
オリジナル
395 人が閲覧しました

How to Invoke Python Functions from Your Node.js Applications?

Node.js アプリケーションからの Python 関数の呼び出し

Python で実装された機械学習アルゴリズムを含むプロジェクトの場合、これらの関数を Node.js アプリケーションに統合することはシームレスなプロセスになる可能性があります。 Node.js の「child_process」パッケージを使用してこれを実現する方法は次のとおりです。

「child_process」パッケージの使用

  1. 「child_process」パッケージをインポートします:
const { spawn } = require("child_process");
ログイン後にコピー
  1. Python プロセスを生成します:
const pythonProcess = spawn('python', ["path/to/script.py", arg1, arg2, ...]);
ログイン後にコピー

Python スクリプトとの対話

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()
ログイン後にコピー

Node.js でのデータの読み取り

In Node .js、以下を使用してデータをリッスンします:

pythonProcess.stdout.on('data', (data) => {
  // Handle received data
});
ログイン後にコピー

関数呼び出しのカスタマイズ

複数の引数を Python スクリプトに渡すことで、指定された引数に基づいてさまざまな関数を処理するようにスクリプトを設計できます。これにより、さまざまな関数呼び出しでスクリプトを再利用できます。

以上がNode.js アプリケーションから Python 関数を呼び出すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート