在Python中等同于getfenv()的是什么?有没有办法在环境中获取所有可用的函数/变量?
试图查看是否有沙盒,这就是我想知道的原因。
答案 0 :(得分:1)
我猜您正在寻找globals()
>>> globals()
{'__builtins__': <module '__builtin__' (built-in)>, '__name__': '__main__', '__doc__': None, '__package__': None}
>>>
>>>
>>> foo = 1
>>> def bar():
... pass
...
>>> globals()
{'bar': <function bar at 0x102dd30c8>, '__builtins__': <module '__builtin__' (built-in)>, '__package__': None, '__name__': '__main__', 'foo': 1, '__doc__': None}