lupa icon indicating copy to clipboard operation
lupa copied to clipboard

lupa._lupa.LuaError: [string "<python>"]:1: attempt to call a nil value (field 'pow')

Open ldc0111 opened this issue 3 years ago • 4 comments
trafficstars

    lua = lupa.LuaRuntime()
    lua_func = lua.eval("function (round) local min = 3     local max = 15     if round >= 3 then         min = math.pow(2,3)        max = 20     end     return min,max  end")
    print(lua_func(3))

ldc0111 avatar May 11 '22 09:05 ldc0111

Can't reproduce with Lua 5.4. What's your lua version? (lua.lua_implementation)

>>> lua_func = lua.eval("function (round) local min = 3     local max = 15     if round >= 3 then         min = math.pow(2,3)        max = 20     end     return min,max  end")
>>> lua_func(3)
(8.0, 20)
>>> lua.lua_implementation
'Lua 5.4'

Le0Developer avatar May 22 '22 11:05 Le0Developer

lua version is 5.4 OS is Windows python version is 3.7

ldc0111 avatar Jun 15 '22 14:06 ldc0111

Can't reproduce

>>> import lupa
>>> lua = lupa.LuaRuntime()
>>> lua_func = lua.eval("function (round) local min = 3     local max = 15     if round >= 3 then         min = math.pow(2,3)        max = 20     end     return min,max  end")
>>> print(lua_func(3))
(8, 20)
>>> lua.lua_implementation
'Lua 5.4'
>>> import sys
>>> sys.version_info
sys.version_info(major=3, minor=7, micro=9, releaselevel='final', serial=0)

Le0Developer avatar Jun 15 '22 14:06 Le0Developer

Thank you. I'll try again

ldc0111 avatar Jun 22 '22 04:06 ldc0111