Я много пробовал запускать raw_input("")
на консоли python, но это дает ошибку. Кроме того, я смотрю несколько видеороликов, которые могли быть сделаны на старом питоне. поэтому input("")
является единственным методом и почему raw_input("")
отбрасывается в новой версии, есть ли какая-либо причина?
Raw_input ("") исключен из python 3.2
Ответ 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.