【发布时间】:2019-10-18 09:09:27
【问题描述】:
我正在尝试使用 Javascript 来调用 Python 脚本。此外,我必须将变量从我的 Javascript 传递给 Python 脚本。在 Python 中返回结果后,我想将此结果传递回 Javascript。我不确定最好的方法是什么。
我已经看到了烧瓶和 json 的各种实现,但我很困惑哪种方法是最好的方法。
举个例子,这就是我想要做的:
Javascript.js
myJSVariable1 = “Hello “
myJSVariable2 = “World!”
result = callPythonScript(myJSVariable1, myJSVariable2)
console.log(result)
pythonScript.py
print(myJSVariable1, myJSVariable2)
在本例中,我希望 console.log(result) 返回“Hello World!”因为 pythonScript.py 打印 myJSVariable1 与 myJSVariable2 连接的结果。
有没有人对做这样的事情有任何建议?
【问题讨论】:
-
为什么这个标签是
json? -
你为什么要这样做?在什么情况下?它会在两者之间传递大量数据的服务器上运行,还是实际上只是一个一次性的简单 hello world?
-
您实际上是在要求做一些事情,例如从 js 模块内部执行 python 代码。您可以在命令行上传递参数,通过您的操作系统执行 python 代码,并处理返回的值。在 python 端,您将解析命令行参数、调用函数并写入 STDOUT。您可能真正要求做的是从浏览器内部调用服务器端 python 函数。在这种情况下,它可能与 Run Python script from AJAX or JQuery 重复
标签: javascript python json