1这在Python中有点反模式:你应该请求宽恕,而不是许可。因此,如果您不打算对错误采取任何措施,只需忽略它,让任何可能崩溃的东西崩溃,并让结果异常冒泡到调用者。如果您正在编写库,则可以将异常(无意双关语)添加到此规则中,这样您可能希望拥有自己的异常层次结构,以便用户可以捕获来自您的库的错误(例如,像requests具有HTTPError)。 - Thomas Orozco
EAFP(Easier to Ask for Forgiveness than Permission)和LBYL(Look Before You Leap)只是两种相互竞争的思维方式,它们都不是反模式...尽管一般来说,Python更倾向于采用EAFP。 - Joran Beasley
requests
具有HTTPError
)。 - Thomas Orozco