تنفيذ وظائف بايثون ضمن كود جافا سكريبت
يصبح استدعاء وظائف بايثون مباشرة من كود جافا سكريبت ضروريًا عندما تفتقر جافا سكريبت إلى بدائل مناسبة لوظائف محددة. يوضح هذا الدليل كيفية تحقيق ذلك من خلال طلب AJAX إلى برنامج نصي لـ Python.
كود JavaScript المعدل:
var tag = document.getElementsByTagName("p")[0];
var text = tag.innerHTML;
$.ajax({
type: "POST",
url: "~/pythoncode.py",
data: { param: text },
}).done(function (o) {
// Do something with the returned data (converted JavaScript array)
});
Python Script (~/pythoncode.py):
import nltk # Import required Python library
def processParagraph(text):
# NLTK calls and processing
return lst # Return a list of strings
شرح:
يستخدم كود JavaScript المعدل طلب jQuery AJAX لإرسال النص من الفقرة المحددة إلى برنامج Python النصي ( ~/pythoncode.py). يقوم برنامج Python النصي بعد ذلك بمعالجة النص باستخدام مكتبة NLTK وإرجاع النتيجة المعالجة كقائمة من السلاسل. يتم بعد ذلك التعامل مع هذه النتيجة ضمن رد الاتصال Done() لطلب AJAX في JavaScript. من خلال تنفيذ هذا النهج، يمكنك دمج وظائف Python بسلاسة مع كود JavaScript الخاص بك، مما يسمح لك بالاستفادة من مكتبات Python القوية التي قد لا لها معادلات مباشرة في جافا سكريبت.تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3