如何将Lua嵌入到Python 3.x中?

5

是否可以将Lua嵌入到Python 3.x中?如果可以,如何在Python程序中运行和执行Lua脚本?两种语言之间的交互效果如何,例如Lua是否可以访问所有Python的变量和类,Python是否可以访问所有Lua的信息?


4
为什么要在Python中嵌入Lua呢?Python本身已经是一种非常好的脚本语言,并且与自身完全集成,这样做有何必要呢? - user395760
我一直在寻找一种将Lua嵌入Python中以创建一种幻想计算机的方法。在现有的Python解释器中嵌入另一个解释器(Lua)有很多用途。 - Coolq B
Lua可以嵌入到其他用其他语言编写的程序中。与Python相比,Lua非常小巧,因此在许多情况下嵌入Lua而不是Python是有意义的。在这种情况下,能够在Python和其他语言编写的应用程序中运行相同的脚本将是很好的。Python通常太大了,无法进行通用的嵌入。 - undefined
2个回答

7
尝试使用Lunatic Python,这是Python和Lua之间的双向桥梁。

5

2
顺便提一下:我不同意那里的“为什么使用它”部分:在Lua中编写大型程序并不是徒劳无功(或困难)。我知道,我手头上有几十万行的Lua代码。关于电池部分更接近真相。 - Alexander Gladysh
我既学过Lua编程,又在尝试嵌入它的程序脚本时对它产生了厌恶感。现在我必须解释一些Lua代码,但会尽可能少地接触它。 - Paul

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接