Puede la función Python bool () generar una excepción para un argumento no válido?

Es posible para funciones comoint() ofloat() para generar una excepción ValueError) si el argumento no se puede convertir al tipo numérico apropiado. Por lo tanto, generalmente es una buena práctica incluirlos en unatry-except si existe la posibilidad de que se les pase un argumento no válido.

Pero con la flexibilidad de Python cuando se trata de "veracidad", no puedo pensar en ningún valor posible que pueda pasar a labool() función que generaría una excepción. Incluso si lo llama sin ningún argumento, la función se completa y devuelveFalse.

Estoy correcto quebool() simplemente no generará una excepción, siempre y cuando no pase más de un argumento? Y como resultado, no tiene sentido encerrar la llamada en untry-except?

Respuestas a la pregunta(1)

Su respuesta a la pregunta