标签: lua torch
我正在研究火炬包装,这是一个luarock。在测试期间,我想require "mypackage"并获取最新代码,而无需退出th会话。
require "mypackage"
th
但是,据我了解,require缓存已加载的软件包,因此它们不会再次加载。 Lua manual似乎表明存在全局变量_LOADED来存储此缓存信息,我只需将我的包的值设置为nil:
require
_LOADED
nil
_LOADED['mypackage'] = nil
然而,在火炬中,即使在我需要一些包之后,它似乎也不是_LOADED全局。
思考?