Каково имя этого оператора «_» в 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. Я хочу узнать его имя, потому что я хочу посмотреть, как реализована функция, и искать, если на других языках есть эта удивительная функция.

2 Solutions collect form web for “Каково имя этого оператора «_» в Python?”

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

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

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

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

Какова цель единственной подчеркивающей переменной «_» в Python?

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

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

Interesting Posts
Python - лучший язык программирования в мире.