【发布时间】:2019-05-12 21:50:21
【问题描述】:
是否可以从导入的 LUA 模块中完全反转代码?
例如我们有
mymath.lua
作为一个模块
local mymath = {}
local a = 1
function mymath.add(a,b)
print(a+b)
end
function mymath.sub(a,b)
print(a-b)
end
function mymath.mul(a,b)
print(a*b)
end
function mymath.div(a,b)
print(a/b)
end
return mymath
我们有
testmodule.lua
导入 mymath 模块
mymathmodule = require("mymath")
for key,value in pairs(mymathmodule) do
print(key, value)
end
我设法打印出函数声明,但我无法得到参数或这些函数内部的内容。在 Python 中,我们可以反向导入模块,在 LUA 中有没有办法做到这一点?
【问题讨论】:
-
从表面上看,这个问题似乎可以通过确定“require”如何找到“mymath.lua”来回答,因为这样你就可以读取文件了。你的问题比这更复杂吗?请edit更好地识别问题。
标签: lua