【发布时间】:2018-10-17 19:45:33
【问题描述】:
如果无法将参数转换为适当的数字类型,int() 或 float() 等函数可能会引发异常 (ValueError)。因此,如果有可能将无效参数传递给它们,则将它们包含在 try-except 中通常是一种好习惯。
但由于 Python 在“真实性”方面的灵活性,我想不出任何可能传递给 bool() 函数的值会引发异常。即使您完全不带参数调用它,该函数也会完成并返回False。
我是否正确bool() 不会引发异常,只要您传递的参数不超过一个?因此,将调用包含在 try-except 中毫无意义?
【问题讨论】:
标签: python exception-handling boolean