据我所知(如果我错了,请纠正我),Python解释器在启动时会创建一些值。
有没有办法找出这些值是什么?
答案 0 :(得分:-1)
检查globals()
,locals()
和__builtins__
。
示例:
>>> '__name__' in locals()
True
>>> locals()['__name__']
'__main__'
例如,如果您在交互式解释器中,则__file__
不存在。
从脚本运行:
print('__file__' in locals())
打印:
True
在交互式口译员中运行:
>>> '__file__' in locals()
False