无法执行lua代码,从fi读取

2024-06-07 17:10:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一些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文件呢?在


Tags: 文件代码inforevallinedo例子

热门问题