在 Lua 中有没有办法定义package.path
只适用于本地范围?
我知道我可以将其存储package.path
在一个局部变量中并在我的脚本结束之前恢复它,如下例所示,但是有没有更清洁的方法?
local startingPackagePath = package.path
package.path = "../Lib/?.lua;" .. package.path
local someLib = require "someLib"
package.path = startingPackagePath
--Do some stuff