4

在 Lua 中加载模块后,我想确定它对应的模块文件。在 python 中,您可以使用如下代码执行此操作:

import module_name
module_name.__file__

所以在Lua中,如果我做类似的事情

require 'math'

接下来我应该放什么来确定这个模块的位置?顺便说一句,我实际上并不需要数学的位置,而是下载了一些其他第三方包,并且想知道在我调用 Lua 时实际使用了哪些构建文件副本。

4

1 回答 1

6

package图书馆可能会给你你需要的东西。

例如,如果我util.lua的 Lua 路径中有这样我可以写:

require 'util'

我可以像这样获取文件的路径:

print(package.searchpath('util', package.path))
于 2013-02-15T22:56:07.180 回答