Lua函数有没有办法获得调用自身的文件的路径?
答案:1 悬赏:0
解决时间 2021-01-16 18:29
- 提问者网友:遮云壑
- 2021-01-16 06:18
Lua函数有没有办法获得调用自身的文件的路径?
最佳答案
- 二级知识专家网友:神鬼未生
- 2021-01-16 07:39
你可以考虑用debug库帮助你
for i,v in pairs(debug.getinfo(2)) do
print(i,v)
end但是我不是很推荐这个库 这个库的很多函数效率很低 而且破坏了域的概念
你应该通过许多其他途径对这个函数进行维护
其中2表示当前栈的层次 因为你是两重的函数调用,所以是上一层的函数调用相关的信息,比如名字,函数 所在文件 函数定义的行数等等
运行demo的时候要注意 这一段代码不能拿去独立运行 必须放在第二重嵌套的函数里使用
for i,v in pairs(debug.getinfo(2)) do
print(i,v)
end但是我不是很推荐这个库 这个库的很多函数效率很低 而且破坏了域的概念
你应该通过许多其他途径对这个函数进行维护
其中2表示当前栈的层次 因为你是两重的函数调用,所以是上一层的函数调用相关的信息,比如名字,函数 所在文件 函数定义的行数等等
运行demo的时候要注意 这一段代码不能拿去独立运行 必须放在第二重嵌套的函数里使用
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯