In Python 3.x, raw_input
became input
and Python 2.x's input
was removed. So, by doing this in 3.x:
text = input('Text here')
you are basically doing this in 2.x:
text = raw_input('Text here')
Doing this in 3.x:
text = eval(input('Text here'))
is the same as doing this in 2.x:
text = input('Text here')
Here is a quick summary from the Python Docs:
PEP 3111: raw_input()
was renamed to input()
. That is, the new input()
function reads a line from sys.stdin
and returns it with the trailing
newline stripped. It raises EOFError
if the input is terminated
prematurely. To get the old behavior of input()
, use eval(input())
.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…