Каково имя этого оператора «_» в 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?

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

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

  • Передача аргументов при вызове функции через dict
  • Как мне назвать мои классы и функции и даже строки?
  • Как распечатать что-то, а затем его список?
  • Идиомы в python: закрытие vs functor vs object
  • Список объектов с уникальным атрибутом
  • Функция Python с множеством аргументов
  • Дополнительная линия вывода при печати внутри цикла
  • Могут ли оптимизировать импорт PyCharm в алфавитном порядке?
  • Python - лучший язык программирования в мире.