Rumah >pembangunan bahagian belakang >Tutorial Python >Cara Memanggil Fungsi Python daripada Kod JavaScript
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!