Ответ 1
Обычно это место для переменной, которой мы не заботимся. Например, если у вас есть for
-loop, и вам не важно значение индекса, вы можете сделать что-то вроде
for _ in xrange(10):
print "hello World." # just want the message 10 times, no need for index val
другой пример, если функция возвращает кортеж, и вы не заботитесь об одном из значений, которые вы могли бы использовать _
, чтобы сделать это явным. Например.
val, _ = funky_func() # "ignore" one of the return values
Помимо
Не связано с использованием '_'
в вопросе OP, но все же опрятно/полезно. В оболочке Python '_'
будет содержать результат последней операции. Например.
>>> 55+4
59
>>> _
59
>>> 3 * _
177
>>>