在Raspberry Pi上用Python包装Lua代码

问题描述:

我正在使用Raspberry Pi模型3并在Raspbian Jessie上运行我的脚本。在Raspberry Pi上用Python包装Lua代码

我想基准多少Lua比Python快。为此,我在Lua和Python中编写了一个就地快速排序并打印执行时间。现在,我想通过在执行快速排序时打开LED来进行物理显示。我对Python代码没有任何问题,我使用简单的Python RPi.GPIO模块。但显然Lua RPi.GPIO模块已经过时(未确认,它只是给了我“这个模块只能运行在Raspberry Pi上”的错误,这没有任何意义)

所以,现在我正试图将我的Lua代码封装在Python/C/Bash中,以便在Lua中执行quicksort时,此封装器脚本打开LED。有没有办法做到这一点?我对shell或作为参数传递脚本一无所知,所以任何帮助表示赞赏。

也许执行一个python脚本,从Lua打开LED?

喜欢的东西,

os.execute("python turn_on_led.py") 

这可能是一个性能问题,但。

我不知道它是否会构建在RPi上,但Lunatic Python将允许您将Lua VM嵌入到Python中,这意味着您可以让Python调用Lua代码并控制硬件。