2024-04-24 09:48:57 发布
网友
对于不熟悉Python中这两种方法的人来说。。。在
dir返回特定对象的方法/属性列表。在
dir
help返回一个对象doc strings。在
help
Lua没有“doc字符串”的概念
所有Lua对象都是表(或userdata,但是不能从Lua代码检查userdata)。在lua5.1中不是这样;在5.2中,如果创建userdata的用户希望您这样做,您可以这样做)。因此,您只需使用现有的表方法来迭代表的内容:
for k, v in pairs(obj) do Do stuff with k(ey) and v(alue) end
注意,这将调用元方法,因此表的true内容是未知的。再说一次,如果创建该对象的人希望您拥有真正的内容,他就不会用元方法来保护它们。在
让我们开心一下:
function dir(obj) for k, v in pairs(obj) do print(k) end end
这是Lua中类似的python“dir”函数。在
Lua没有“doc字符串”的概念
所有Lua对象都是表(或userdata,但是不能从Lua代码检查userdata)。在lua5.1中不是这样;在5.2中,如果创建userdata的用户希望您这样做,您可以这样做)。因此,您只需使用现有的表方法来迭代表的内容:
注意,这将调用元方法,因此表的true内容是未知的。再说一次,如果创建该对象的人希望您拥有真正的内容,他就不会用元方法来保护它们。在
让我们开心一下:
这是Lua中类似的python“dir”函数。在
相关问题 更多 >
编程相关推荐