如何在交互式会话中重置下划线?

Vi *_* Ki 4 python read-eval-print-loop

_我已经覆盖了Python交互式解释器中的下划线变量。如何在不重新启动解释器的情况下使下划线再次工作?

wja*_*rea 6

del _
Run Code Online (Sandbox Code Playgroud)

全局_ 隐藏了内置函数_,因此删除全局函数会再次显示内置函数。


还值得注意的是,它实际上并没有停止工作,只是无法访问。您可以导入内置函数来访问它:

>>> _ = 'foobar'
>>> 22
22
>>> _
'foobar'
>>> import builtins
>>> 23
23
>>> builtins._
23
Run Code Online (Sandbox Code Playgroud)