从python调用lua脚本--lupa

时间:2017-02-07 06:27:40

标签: python lua lupa

这是我的lua脚本

local r = {}

for _, m in pairs(ARGV) do
  r[#r+1] = redis.call('SISMEMBER', KEYS[1], m)
end

return r

我有一个设置数据类型(redis),我添加了一些数字,并使用lua脚本检查redis集中是否存在给定的数字列表

我已经从命令行对此进行了测试,验证是关键,参数是数字,输出是预期的,每个数字的布尔值

$ redis-cli --eval is_contact.lua   verified  , 113232293287 132233325 12344553334
1) (integer) 1
2) (integer) 0
3) (integer) 0

我试图从python中调用它,我尝试过使用lupa

import lupa
lu = lupa.LuaRuntime(unpack_returned_tuples=True)

如何调用lua脚本并传递参数? lu.eval

0 个答案:

没有答案