我不知道红宝石,但我知道python。运行以下代码的python等价物是什么?这个例子来自redis网站。那么,这是什么?
<<EOF?
它会在python中吗?
RandomPushScript = """
Lua code here
"""
RandomPushScript = <<EOF
local i = tonumber(ARGV[1])
local res
math.randomseed(tonumber(ARGV[2]))
while (i > 0) do
res = redis.call('lpush',KEYS[1],math.random())
i = i-1
end
return res
EOF
r.del(:mylist)
puts r.eval(RandomPushScript,1,:mylist,10,rand(2**32))
答案 0 :(得分:3)
<<
表示HereDoc。之后有一个标记(这里是EOF
)。下一行是一个字符串,直到标记再次出现。
所以是的,"""
将是Python的等价物。