Python Universe中的预生成值

时间:2016-11-17 21:33:56

标签: python datamodel python-datamodel

据我所知(如果我错了,请纠正我),Python解释器在启动时会创建一些值。

有没有办法找出这些值是什么?

1 个答案:

答案 0 :(得分:-1)

检查globals()locals()__builtins__

示例:

>>> '__name__' in locals()
True
>>> locals()['__name__']
'__main__'

例如,如果您在交互式解释器中,则__file__不存在。

从脚本运行:

print('__file__' in locals())

打印:

True

在交互式口译员中运行:

>>> '__file__' in locals()
False