为什么 input( ) 在遇到换行符后不停止?

Why doesn't input( ) stops after encountering a newline?

i = input('Enter : ')
print(i)

我的输入:niraj\nraut<Enter>

输出:niraj\nraut

如果input()在遇到换行符后停止,输出不应该是niraj吗?

这适用于 python 2 而不是 python 3。

Python 2 : input() 解析转义字符,而 raw_input() 不解析转义字符。

Python 3: input() 不解析转义字符

在这种情况下:

Python3's - 输入() = Python2's - raw_input()