2024年5月11日发(作者:)
printTable(testmodule)
print("----------- _caller ------------------")
printTable(_caller)
打印结果
>lua -e ":setvbuf 'no'" ""
vartwo=2
getfenv(1) =table: 006F9438
getfenv(1) metatable=table: 006F92D0
--------------- before getmetatable( getfenv(1) ) -------------
kay=__index value=table: 006F2650
--------------- after getmetatable( getfenv(1) ) -------------
getfenv(2) =table: 006F2650
=2
----------- testmodule ------------------
kay=_NAME value=module_test
kay=_PACKAGE value=
kay=varone value=1
kay=_M value=table: 006F9438
kay=vartwo value=2
kay=env_caller value=table: 006F2650
----------- _caller ------------------
kay=string value=table: 006F9730
kay=xpcall value=function: 006F6788
kay=module_test value=table: 006F9438
kay=package value=table: 006F7110
kay=tostring value=function: 006F6968
kay=print value=function: 006F6CC8
kay=os value=table: 006F9848
kay=unpack value=function: 006F6A08
kay=require value=function: 006F7C98
kay=getfenv value=function: 006F6E08
kay=setmetatable value=function: 006F66A8
kay=next value=function: 006F6C88
kay=assert value=function: 006F6D48
kay=tonumber value=function: 006F6888
kay=io value=table: 006F96E0
kay=rawequal value=function: 006F6DC8
kay=collectgarbage value=function: 006F6D28
kay=arg value=table: 006F92A8
kay=getmetatable value=function: 006F6AE8
kay=module value=function: 006F7B98
kay=rawset value=function: 006F6AA8
kay=var_caller value=55
kay=math value=table: 006F96B8
kay=debug value=table: 006F91E0
kay=pcall value=function: 006F6CE8
kay=table value=table: 006F7160
kay=newproxy value=function: 006F0568
kay=type value=function: 006F6A48
kay=coroutine value=table: 006F7340
kay=_G value=table: 006F2650
kay=select value=function: 006F6B48
kay=gcinfo value=function: 006F6D88
kay=pairs value=function: 006F0538
kay=rawget value=function: 006F6A88
kay=loadstring value=function: 006F6B08
kay=ipairs value=function: 006F2BD0
kay=_VERSION value=Lua 5.1
kay=dofile value=function: 006F6DE8
kay=setfenv value=function: 006F6A28
kay=load value=function: 006F6B88
kay=error value=function: 006F6D68
kay=loadfile value=function: 006F6DA8
>Exit code: 0
发布评论