当你只想做一个 try-except 而不处理异常时,你如何在 Python 中做到这一点?
以下是正确的方法吗?
try: shutil.rmtree(path) except: pass
try: doSomething() except: pass
要么
try: doSomething() except Exception: pass
不同之处在于第一个也将捕获KeyboardInterrupt,SystemExit以及类似的东西,它们直接来自exceptions.BaseException,而不是exceptions.Exception。
KeyboardInterrupt
SystemExit
exceptions.BaseException
exceptions.Exception