python调用lua脚本
2024-10-21 11:45:22
lua代码
入口函数是必须要填的
function test1(params)
return 'test1:'..params
end
function test2(params)
return 'test2:'..params
end
-- 入口函数,实现反射函数调用
function functionCall(func_name,params)
local is_true,result
local sandBox = function(func_name,params)
local result
result = _G[func_name](params)
return result
end
is_true,result= pcall(sandBox,func_name,params)
return result
end
python代码
from lupa import LuaRuntime
class Lua:
def __init__(self):
fileHandler = open('./code.lua')
content = fileHandler.read()
lua = LuaRuntime()
lua.execute(content)
g = lua.globals()
self.function_call = g.functionCall
def get_sign(self,data):
res = self.function_call('sign', data)
return res
if __name__ == '__main__':
lua = Lua()
sign = lua.get_sign("入参")
最新文章
- Chrome调试手机页面
- js中typeOf用法
- .Net 转战 Android 4.4 日常笔记(5)--新软件Android Studio 0.5.8安装与配置及问题解决
- MyBatis使用总结+整合Spring
- List<;List<;double>;>; lsls = null; 根据double值来重新排序lsls...
- 在线富文本编辑器FckEditor配置(.Net Framework 3.5)
- android中在代码中设置margin属性
- why does angular js rock
- One手动玩转
- gcc编译参数之m32 m64
- 安装RabbitMQ(二)
- 老男孩Python全栈开发(92天全)视频教程 自学笔记19
- Java的运行原理
- 经验分享:PDF怎么提取页面
- pronaunciation
- ltp-ddt inverted_return小trick
- 关于windows下的文件结束符
- JavaScript初学者必看“new”
- hdoj:2029
- 以太网MAC地址规范