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

Raw_input ("") исключен из python 3.2

Я много пробовал запускать raw_input("") на консоли python, но это дает ошибку. Кроме того, я смотрю несколько видеороликов, которые могли быть сделаны на старом питоне. поэтому input("") является единственным методом и почему raw_input("") отбрасывается в новой версии, есть ли какая-либо причина?

4b9b3361

Ответ 1

raw_input() был переименован в input() в Python v3.x

Старый input() исчез, но вы можете эмулировать его с помощью eval(input())

Что нового в Python 3 упоминает об этом (и многом другом):

PEP 3111: raw_input() был переименован в input(). То есть новый вход() функция считывает строку из sys.stdin и возвращает ее с завершающим Новая линия лишена. Он вызывает EOFError, если вход завершен преждевременно. Чтобы получить старое поведение ввода(), используйте eval (input()).

Ответ 2

Python 3.x input - это python 2.x raw_input. Функция только что была переименована, поскольку старый 2.x input был разбит по дизайну и поэтому исключен в 3.x.