当使用裸python库来启动带有参数的jv脚本时,它总是给我带来相同的问题,一个未定义的参数。 这是python代码:
from Naked.toolshed.shell import execute_js, muterun_js
pi=str(8)
response = execute_js('file.js', pi)
下面是file.js代码:
console.log(pi);
正如您所看到的,这是一个非常简单的代码,因为我不知道如何在不声明参数的情况下发送参数。 我看到了类似的问题,但这里的主要问题是我不知道如何在javascript代码中声明一个来自“out”的变量
从^{} 文档:
因此,问题不在python中,而是在
Node.js
程序中Here您可以找到有关如何在从控制台运行时向节点程序传递参数的说明
我认为您的问题的解决方案是按如下方式更改节点程序:
这里选择第三个参数,因为前两个分别是node.js路径和当前程序路径
更新:如果要传递多个变量,只需将所有变量作为空分隔字符串作为
execute_js
的第二个参数传递即可例如:
Python端
Js侧
您可以根据需要传递任意多个参数,通过列表进行调整,对于循环,您可以传递动态数量的参数
相关问题 更多 >
编程相关推荐