Skip to main content
 首页 » 编程设计

python之捕获 python 中的错误

2025年05月04日19jillzhang

我正在 try catch 错误并让代码完成运行。 在下面的代码中,我“做某事”。如果失败,我想打印 Error Msg 并继续运行下半场。

发生的事情是当第一部分发生错误时,错误语句打印并 停止运行。我希望代码继续运行到第一部分之后。

  if len(rows) > 0: 
            try:                 
                print "Do something"        
            except: 
                print time.strftime("%H:%M:%S")   
 
            try: 
                print "Do somethings else" 
            except: 
                print time.strftime("%H:%M:%S")   

请您参考如下方法:

Python 的异常没有内置的重启功能来“继续运行下半场”。相反,您只需要将“无条件的,总是这样做”部分从 try 子句中移出并移到 finally 子句中或完全移到 try 语句之外。

附言用一个简单的 except 子句吞下所有异常通常是不明智的。相反,通常的最佳做法是只捕获您知道如何处理的异常。