在Windows上启动Python 2.7解释器后的第一行:
>>> dir()
['__builtins__', '__doc__', '__name__', '__package__']
输入dir()
命令后,应定义特殊变量_
:
>>> _
['__builtins__', '__doc__', '__name__', '__package__']
但是,即使在输入_
之后,当我尝试使用dir()
列出交互式命名空间中的所有名称时,它也不会出现:
>>> dir()
['__builtins__', '__doc__', '__name__', '__package__']
如果这个变量不在解释器的命名空间中,解释器如何识别它?你知道吗
_
在内置名称空间中,而不是全局。你知道吗^{} doesn't list built-ins:
内置作用域与运行
dir()
的作用域不同。你知道吗相关问题 更多 >
编程相关推荐