# http://sourceforge.net/tracker/index.php?func=detail&aid=1755388&group_id=5470&atid=105470 from socket import * import sys def test(name): print "enter test, gethostbyname(%r)" % name print "Yo can press Ctrl-C" try: try: gethostbyname(name) except: print "inner try" E = sys.exc_info()[0] print type(E),repr(E),E is KeyboardInterrupt raise except: print "outer try" E = sys.exc_info()[0] print type(E),repr(E),E is KeyboardInterrupt print "exit test" import random letters = list("typingsomeuselesswords") random.shuffle(letters) name = ".".join(letters[:5]) + ".com" test(name)