我已经阅读到一些变量在程序执行时在Python中设置(例如__name__
)?除了__name__
以外,Python解释器执行程序之前设置了哪些变量?
这应该回答您的问题:
>>> locals()
{'__builtins__': <module '__builtin__' (built-in)>, '__name__': '__main__', '__doc__': None, '__package__': None}
>>> globals()
{'__builtins__': <module '__builtin__' (built-in)>, '__name__': '__main__', '__doc__': None, '__package__': None}
>>>