如何在 lua 的函数中获取函数的调用者?
具体来说,我正在寻找(用于命令输出中的调试目的,例如打印)在调用公共函数时记录的能力,并指示它是从哪里调用的。
例如,这可能只是调用它的文件名
IE
File 1 - Has commonly used function
File 2 - Calls of the the file one functions
PS Mud - 这样做时我实际上得到了零 - 那这正常吗?在这种情况下无法获得更多信息:
调用文件;
SceneBase = {}
function SceneBase:new(options)
end
return SceneBase
调用文件:
require("views.scenes.scene_base")
local scene = SceneBase.new()