hhhhhhy 发表于 2020-7-15 21:41:11

产生异常的快捷键没反应

033讲习题中,提到了两个Error:
EOFError(文件末尾endoffile,当用户按下组合键 Ctrl+d 产生)和 KeyboardInterrupt(取消输入,当用户按下组合键 Ctrl+c 产生)

为什么我在输入框中按下这两个组合键时,程序没有反应?

还有,ctrl+c和【复制】的快捷键冲突了,我是否需要修改其中的一对组合键,以产生这些错误?

_2_ 发表于 2020-7-15 21:43:25

关于 Ctrl + C 只有在选择文本的时候才是「复制」,
正常情况下是停止程序运行
必须在程序跑起来的时候有效

Twilight6 发表于 2020-7-15 21:43:32


这里的 Ctrl + C 不是指复制,是指中断代码的运行

你去 IDLE 写一个死循环 , 然后运行这个代码 , 然后按下 Ctrl+C 就会抛出 KeyboardInterrupt 的错误

也就是我们人为让程序报错终止了 , 不需要你去改热键,运行过程中不会和 复制 功能起冲突的

Twilight6 发表于 2020-7-15 21:54:24



另一个帖子我帮你删了....我当版主的第一次删帖,还有些小紧张{:7_131:}

hhhhhhy 发表于 2020-7-15 21:55:02

Twilight6 发表于 2020-7-15 21:43
这里的 Ctrl + C 不是指复制,是指中断代码的运行

你去 IDLE 写一个死循环 , 然后运行这个代码 , 然 ...

我用的是anaconda3 jupyter notebook,还是没反应,可能是运行平台的原因吧。。感谢!

Twilight6 发表于 2020-7-15 21:57:07

hhhhhhy 发表于 2020-7-15 21:55
我用的是anaconda3 jupyter notebook,还是没反应,可能是运行平台的原因吧。。感谢!



嗯嗯我用的也是 Anaconda3 但是不怎么用 jupyter ,只有绘图时候用用,可能确实是平台的原因

hhhhhhy 发表于 2020-7-15 22:02:19

Twilight6 发表于 2020-7-15 21:54
另一个帖子我帮你删了....我当版主的第一次删帖,还有些小紧张

哈哈哈居然是第一次删帖,莫名荣幸(
页: [1]
查看完整版本: 产生异常的快捷键没反应