2024-06-07 21:29:43 发布
网友
我有一个Lua表达式,它可以打印一些字符串。例如:print(1+2)。然后,我在python3中使用Lupa库调用此表达式:
print(1+2)
import lupa lua = lupa.LuaRuntime(unpack_returned_tuples=True) res = lua.eval('print(1+2)')
当然,res是{},因为这个表达式不返回任何内容。但是我需要捕捉输出并保存在变量中。在
res
这可能吗?我该怎么做?在
我从未使用过Python,但我认为您需要这样做:
import lupa lua = lupa.LuaRuntime(unpack_returned_tuples=True) res = lua.eval('1+2')
res现在应该是3,可以从Python打印。 如果希望Lua打印它,则必须使用execute:
(基于具有这些代码示例的类似问题)
我从未使用过Python,但我认为您需要这样做:
res现在应该是3,可以从Python打印。 如果希望Lua打印它,则必须使用execute:
^{pr2}$(基于具有这些代码示例的类似问题)
相关问题 更多 >
编程相关推荐