擅长:python、mysql、java
<p>如果在按下^C时在正在进行的代码周围有一个try/except块,它将不起作用,因为exit()实际上引发了一个异常。见<a href="http://bugs.python.org/issue8021" rel="nofollow">http://bugs.python.org/issue8021</a></p>
<p>即使try块不在您自己的代码中,而是在您所调用的库代码中,也是如此。我在编写的robot循环中使用urllib2.urlopen时注意到了这一点;urllib2的do\u open()例程在尝试连接到URL的代码周围使用try/except。在</p>