O bool retorna False(False) quando for bool(False), bool(0), bool("") ou bool(None).
Qualquer expressão diferente das escritas acima, o bool retornará Verdadeiro(True).
Veja explicação da documentação:
classe bool ([x])
Retorne um valor booleano, ou seja, um verdadeiro ou falso.
x é convertido usando o procedimento padrão de teste da verdade.
Se x for falso ou omitido, isso retornará Falso; caso contrário, ele retornará True.