我有一些lua代码的例子。例如:
for i=1,4 do
print(i)
end
我需要在Python3.4上使用Lupa库来执行它。在
为此,我编写了以下代码:
^{pr2}${lucd1>是一个示例文件。在
但如果我试图执行这段代码,我会得到以下结果:
Traceback (most recent call last):
File "/Job/HW-2/testing/test1.py", line 3, in <module>
lua.eval(open('test.lua').read())
File "lupa/_lupa.pyx", line 251, in lupa._lupa.LuaRuntime.eval (lupa/_lupa.c:4579)
File "lupa/_lupa.pyx", line 1250, in lupa._lupa.run_lua (lupa/_lupa.c:18295)
lupa._lupa.LuaSyntaxError: error loading code: [string "<python>"]:1: unexpected symbol near 'for'
看起来,这是一个很简单的问题,但我不知道如何解决它。那么,如何使用Lupa在python3上执行Lua文件呢?在
eval
方法需要返回值的Lua表达式。为了执行Lua语句,请改为调用execute
:相关问题 更多 >
编程相关推荐