Подтвердить что ты не робот

Каково имя этого оператора "_" в Python?

Я читал Скрытые функции Python, и я наткнулся на этот ответ.

Справа от поста:

При использовании интерактивной оболочки "_" содержит значение последнего напечатанный товар:

>>> range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> _
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>>

Какое имя этого оператора? Я не могу найти его в документе, и я никогда не слышал об этом (как и на других языках). Стоит ли его использовать?

PS. Я хочу узнать его имя, потому что я хочу посмотреть, как реализована функция, и искать, если на других языках есть эта удивительная функция.

4b9b3361

Ответ 1

Это ни оператор, ни функция. Это переменная, которая автоматически получает результат каждого выражения, выполняемого оболочкой.

Ответ 2

Похоже, у этого персонажа есть пара функций. Он используется перед глобальными переменными, поэтому они не смешиваются с регулярными переменными. Он также может быть использован в цикле в качестве промежуточного значения, чтобы указать, что переменная не будет использоваться.

В этом случае символ подчеркивания (_) при вводе в интерпретатор вернет значение последнего выполненного оператора.

Для получения дополнительной информации

Какова цель единственного подчеркивания" _ " переменная в Python?

В чем смысл одиночного и двойного подчеркивания перед именем объекта?

подчеркивание питона