下面的python程序,试图将ctrl+d和ctrl+c作为异常抛出。
实际的执行结果:
在PyCharm环境中,ctrl+d被识别为异常,但输入ctrl+c的效果是光标回到行首。
在windows的命令行环境下,ctrl+c被识别为异常,但把ctrl+d视为正常输入。
不知道原因是什么?
try:
text=input('Enter something-->')
except EOFError:
print('Why did you do an EOF on me?')
except KeyboardInterrupt:
print('You cancelled the operation.')
else:
print('You enter {}'.format(text))