【发布时间】:2013-12-22 09:59:57
【问题描述】:
我想从我的 lua 文件中运行一个 python 脚本。我怎样才能做到这一点?
例子:
Python 代码
#sum.py file
def sum_from_python(a,b)
return a+b
Lua 代码
--main.lua file
print(sum_from_python(2,3))
【问题讨论】:
-
我添加了我的答案,但是您使用的 Lua 实现、您使用的 Python 版本、您使用的 Lua 版本、您需要打包的项目大小等信息会非常有帮助。您是否受制于特定的实现/版本,或者您可能很灵活?您是想调用简单的全局函数,还是需要深度的语言间集成?您对 Stack Overflow 并不陌生。
-
我需要调用base64,pickle库到lua中
-
Prashant Gaur,我想说 base64 很简单,可以用普通的 Lua 实现它。不确定
Pickle序列化,但快速谷歌搜索想出了这个Lua example int Lua-users community wiki。 -
您只需要这两个库的功能即可与 Lua 变量一起使用吗?您想用 pickle 序列化 Lua 表并使用 base64 和 Lua 数据?然后从 Lua 调用 Python 似乎有点疯狂。如果可以使用快速的 Lua 实现,请尝试使用一些 Lua 包或找到一些纯 C 库并将它们加载到 LuaJIT 中。