当我在 Python 的解释器中调用 dir() 时,查询的是什么对象?
我正在玩一个包,我希望能够从全局字典中获取函数的名称。我以为它会是 dir(__global) 但事实并非如此,dir(sys.modules) 也不是。
如果我在一个新的解释器 session 中输入 dir(),它会说
['__builtins__', '__doc__', '__name__', '__package__']
dir(ob) 中的 ob 会给我同样的响应吗?
请您参考如下方法:
dir() 返回当前范围内的名称。我现在不记得它是否完全等同于 locals().keys(),或者是否存在任何差异。
