当程序以一种不可捕捉的异常退出时,如何在程序退出时打印一句“proam exit“?

当程序以一种不可捕捉的异常退出时,如何在程序退出时打印一句“proam exit“?

如题。
举个例子呗,啥叫“不可捕捉的异常”?
呵呵。说白了就是自己对某个异常没有考虑到,而导致程序退出。
那就整个函数加TRY使用吧
if __name__ == "__main__":
    try:
        main()
    ...

基本就是这样了……
刚刚测试了一下,在一个死循环里使用ctrl+c退出程序时,except能捕捉到错误,但是使用ctrl+d退出时程序的except捕捉不到。
关了
ctrl+d属于正常退出吧……不算异常,所以捕捉不到。
如果想捕捉ctrl+d呢?