从JavaScript代码调用Python函数

我想从JavaScript代码中调用Python函数,因为JavaScript中没有其他方法可以做我想做的事情。这可能吗?您可以调整以下代码段使其正常工作吗?

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)");

~/pythoncode.py 包含使用高级库编写的函数,这些函数在JavaScript中没有易写的等效项:

import nltk # is not in JavaScript

def processParagraph(text):

...

nltk calls

...

return lst # returns a list of strings (will be converted to JavaScript array)

回答:

您需要做的就是向您的pythoncode发出ajax请求。您可以使用jquery 进行此操作,也可以仅使用javascript

$.ajax({

type: "POST",

url: "~/pythoncode.py",

data: { param: text}

}).done(function( o ) {

// do something

});

以上是 从JavaScript代码调用Python函数 的全部内容, 来源链接: utcz.com/qa/432848.html

回到顶部