使用python创建LuaAPI
我一直在寻找让python读取lua脚本和执行函数的方法,如下所示:使用python创建LuaAPI,python,api,lua,Python,Api,Lua,我一直在寻找让python读取lua脚本和执行函数的方法,如下所示: function foo() *call python "test" def* end function bar() print('honk') end 关于python: def test(): print('tonk') *call lua function "bar" 有什么方法可以做到这一点吗?有一个名为。它似乎正是你想要的(取自他们的例子): 有一个包叫做。它似乎正是你想要的(取自他们的例子):
function foo()
*call python "test" def*
end
function bar()
print('honk')
end
关于python:
def test():
print('tonk')
*call lua function "bar"
有什么方法可以做到这一点吗?有一个名为。它似乎正是你想要的(取自他们的例子):
有一个包叫做。它似乎正是你想要的(取自他们的例子):
有一个包叫做。它似乎正是你想要的(取自他们的例子):
有一个包叫做。它似乎正是你想要的(取自他们的例子):
您可以使用任意一方都可以调用的lunatic库来完成 您可以使用任意一方都可以调用的lunatic库来完成 您可以使用任意一方都可以调用的lunatic库来完成 您可以使用任意一方都可以调用的lunatic库来完成
>>> import lupa
>>> from lupa import LuaRuntime
>>> lua = LuaRuntime(unpack_returned_tuples=True)
>>> lua.eval('1+1')
2
>>> lua_func = lua.eval('function(f, n) return f(n) end')
>>> def py_add1(n): return n+1
>>> lua_func(py_add1, 2)
3
>>> lua.eval('python.eval(" 2 ** 2 ")') == 4
True
>>> lua.eval('python.builtins.str(4)') == '4'
True