Rumah >pembangunan bahagian belakang >Tutorial Python >Cara Memanggil Fungsi Python daripada Kod JavaScript

Cara Memanggil Fungsi Python daripada Kod JavaScript

DDD
DDDasal
2024-10-19 18:22:02780semak imbas

How to Call Python Functions from JavaScript Code

Memanfaatkan Fungsi Python daripada Kod JavaScript

Dalam senario di mana JavaScript tidak mempunyai keupayaan yang diperlukan untuk memenuhi keperluan khusus, ia menjadi perlu untuk meneroka kemungkinan menyepadukan fungsi Python ke dalam kod JavaScript. Artikel ini bertujuan untuk menangani keperluan ini dengan membimbing anda melalui proses mewujudkan sambungan sedemikian dan menyediakan coretan kod yang diubah suai yang melaksanakan tugas ini dengan berkesan.

Kod JavaScript Permulaan:

Kod JavaScript yang disediakan, ditunjukkan di bawah, mewakili percubaan awal untuk memanggil fungsi Python:

<code class="javascript">var tag = document.getElementsByTagName("p")[0];
text = tag.innerHTML;
// Here I would like to call the Python interpreter with Python function
arrOfStrings = openSomehowPythonInterpreter("~/pythoncode.py", "processParagraph(text)");</code>

Skrip Python (~/pythoncode.py):

Skrip Python mengandungi fungsi yang memanfaatkan perpustakaan lanjutan, seperti nltk, yang tidak mempunyai persamaan JavaScript yang mudah:

<code class="python">import nltk # is not in JavaScript
def processParagraph(text):
  ...
  nltk calls
  ...
  return lst # returns a list of strings (will be converted to JavaScript array)</code>

Penyelesaian: AJAX Request to Python Script

Untuk merapatkan jurang antara kod JavaScript dan Python dengan berkesan, pendekatan yang disyorkan melibatkan penghantaran permintaan AJAX kepada skrip Python. Ini boleh dicapai menggunakan sama ada perpustakaan jQuery atau JavaScript itu sendiri:

<code class="javascript">$.ajax({
  type: "POST",
  url: "~/pythoncode.py",
  data: { param: text}
}).done(function( o ) {
   // do something
});</code>

Dengan menggunakan AJAX, kod JavaScript anda mewujudkan komunikasi dengan skrip Python dan mencetuskan pelaksanaannya dengan teks yang disediakan sebagai input. Skrip Python kemudian melaksanakan fungsi yang diingini, memproses teks dan mengembalikan tatasusunan rentetan yang ditukar menjadi tatasusunan JavaScript. Penyepaduan lancar ini membolehkan anda memanfaatkan keupayaan Python dalam aplikasi JavaScript anda.

Atas ialah kandungan terperinci Cara Memanggil Fungsi Python daripada Kod JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn