使用“ try“ vs.” if”来测试python
此方法假定结果变量具有非空值。如果结果是一个空列表或没有,则在尝试迭代结果时会提高indexError或typeError。
“ try” try“ try” constructsresult = function() 尝试: 对于结果: #过程项目 除了typeerror: 通过此代码将尝试在结果变量上迭代。如果由于空列表或无因遇到typeError,它将跳过错误并继续执行。
在“ if”和“ try”和“ try”之间选择“ if”和“尝试”的选择取决于特定情况以及异常情况。提高。
使用“尝试”构造时:result = function() if result: for r in result: # Process items
EAFP Style
Python encourages the "EAFP" (Easier to Ask for Forgiveness Than Permission) style, where exceptions are handled after attempting operations that may fail.如上所述,这种方法可以更有效,更简洁。[&& &&&&华
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3