【发布时间】:2011-06-19 02:19:04
【问题描述】:
我在一些情况下看到过这种情况,例如,
按顺序拆包:
_, x = L.pop() # e.g., L is a list of tuples
初始化容器:
X = _
所以显然这不是正式的 Python 语法的一个元素,而是我所知道的用途似乎是随意的。
所以我很好奇使用它的可能原因是什么,一般有什么优点(如果有的话)?
注意:我的问题与在脚本、模块等中使用“_”有关,但不是 在交互式提示下使用。在IDLE中,使用python打包的交互式解释器,以及在ipython中,“_”用作最近返回结果的占位符)。
【问题讨论】:
-
我使用
_(或允许的等效语言)来表示“丢弃”值。
标签: python programming-languages syntax idioms