该函数的无效值是什么bool()?我的意思是哪些参数使它抛出异常?
据我所知,任何自定义数据结构都是True空列表、空字符串等都是错误的。
那么,除了“True”或“False”之外,是否有任何bool参数值可以使其返回?
不,bool()只能返回True或False。Python 中的所有值都具有布尔含义。
如果值不是空容器,则返回数字0None或。Falsebool()True
请注意,如果存在,bool()将使用__len__, __nonzero__(Python 2) 和__bool__(Python 3) 特殊方法;如果这些抛出异常bool()将不会捕获它。