Skip to main content
 首页 » 编程设计

python之捕捉任何东西并将其保存到变量中

2025年05月04日9shihaiming

我想知道 python except 中是否有“all”关键字。我遇到了这个看似简单的问题:

try: 
    #do stuff 
except any as error: 
    print('error: {err}'.format(err=error)) 

我知道您可以执行 except: 来捕获所有错误,但我不知道如何添加 as 关键字来获取 print能对象。我想捕获任何错误并能够获取用于打印或其他用途的对象。

请您参考如下方法:

你几乎可以用这种方式捕获任何东西:

try: 
    #do stuff 
except Exception as error: 
    print('error: {err}'.format(err=error)) 

但要真正捕获所有内容,您可以这样做:

import sys 
 
try: 
    #do stuff 
except: 
    err_type, error, traceback = sys.exc_info() 
    print('error: {err}'.format(err=error))