我个人对于python比较熟悉,最近在学习lua,自觉不自觉的就想把两者结合在一起,从网上搜索了一批相关技术之后,发现lupa这个python库。
安装过程参照网上的各种教程。
简单实验了一下,发现可行:
相应的python代码:
#python lupa load
import lupa
lua = lupa.LuaRuntime()
LIBS = [
"./scripts/foo.lua",
]
llibs = {}
def get_file_name(filename):
import os
(_, tmp) = os.path.split(filename)
(f_name, ext) = os.path.splittext(tmp)
return f_name
def load_libs():
global LIBS, llibs
for lib_p in LIBS:
f = open(lib_p, 'r')
code_str = f.readlines()
filename = get_file_name(lib_p)
llibs[filename] = lua.execute('\n'.join(code_str))
if __name__ =