Merge branch 'master' into master

This commit is contained in:
Yingqi Tang
2025-10-31 22:54:04 +08:00
committed by GitHub
8 changed files with 304 additions and 24 deletions

View File

@@ -1,3 +1,4 @@
import os
import traceback
import os
import lupa
@@ -9,11 +10,11 @@ from .logger import MideaLogger
class LuaRuntime:
def __init__(self, file):
self._runtimes = lupa.lua51.LuaRuntime()
# 设置Lua路径包含cjson.lua和bit.lua的目录
lua_dir = os.path.dirname(os.path.abspath(file))
self._runtimes.execute(f'package.path = package.path .. ";{lua_dir}/?.lua"')
# 加载必需的Lua库
try:
self._runtimes.execute('require "cjson"')