Python中这个运算符"_"的名称是什么?

Tha*_*vas 12 python

我正在阅读Python的隐藏功能,我遇到了这个答案.

从帖子开始:

使用交互式shell时,"_"包含最后打印项的值:

>>> range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> _
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>>
Run Code Online (Sandbox Code Playgroud)

这个运营商的名字是什么?我在文档上找不到它,我从未听说过它(以及其他语言).是否值得使用它?

PS.我想知道它的名字,因为我想看看该函数是如何实现的,并搜索其他语言是否具有这个非常棒的功能.

NPE*_*NPE 12

它既不是操作员也不是功能.它是一个变量,可以自动分配shell执行的每个表达式的结果.

  • @Sancho python-shell依赖,是的.但基本上每个人都使用相同的Python shell(甚至不太常见的变体仍然倾向于实现它). (4认同)