In Python-nicht-leer-Zeichenfolgen werden auch auch als bewertet True
:
>>> bool('foo')
True
>>> bool('')
False
Also egal was du bist time_remaining
Funktionsrenditen, es wird immer als bewertet als True
in deiner if
Aussage.
Sie möchten wahrscheinlich so etwas verwenden wie:
time_remaining() == True
Oder vielleicht sogar haben time_remaining
Rückkehr False
oder None
Wenn keine Zeit übrig ist (insbesondere wenn Sie nur die Ausgabe von verwenden möchten time_remaining
in deiner if
Aussage).