【问题标题】:How do I reset the underscore in an interactive session?如何在交互式会话中重置下划线?
【发布时间】:2021-12-27 03:26:29
【问题描述】:

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

【问题讨论】:

  • _ 只是一个一次性变量或占位符。当您继续使用它时,它的值将被覆盖。
  • @MattDMo 我会想到同样的事情,但我只是在解释器中尝试过,一旦被遮蔽它就不会重写。 wjandrea 的回答是正确的。
  • @MattDMo 在这种情况下,它实际上是“上次评估的结果”,它被交互式解释器作为内置函数公开。我用解决方案写了一个答案。

标签: python read-eval-print-loop


【解决方案1】:
del _

全局 _ shadows builtin _,因此删除全局会再次显示内置函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-17
    • 2011-05-05
    • 2010-10-31
    • 1970-01-01
    • 1970-01-01
    • 2012-10-18
    相关资源
    最近更新 更多