Anche in python non le stringhe non vietano anche come True
:
>>> bool('foo')
True
>>> bool('')
False
Quindi non importa quale sia il tuo time_remaining
ritorni della funzione, verrà sempre valutato come True
nel tuo if
dichiarazione.
Probabilmente vuoi usare qualcosa di simile:
time_remaining() == True
O forse anche time_remaining
Restituzione False
o None
Se non c'è più tempo (soprattutto se hai intenzione di utilizzare solo l'output di time_remaining
nel tuo if
dichiarazione).