파이썬에서 비 비유 문자열도 AS를 평가합니다 True
:
>>> bool('foo')
True
>>> bool('')
False
그래서 당신의 것이 무엇이든 상관 없습니다 time_remaining
함수 리턴은 항상 평가됩니다 True
당신의 if
성명.
당신은 아마도 다음과 같은 것을 사용하고 싶을 것입니다.
time_remaining() == True
또는 아마도 가질 수도 있습니다 time_remaining
반품 False
또는 None
남은 시간이없는 경우 (특히 출력 만 사용하는 경우 time_remaining
당신의 if
성명).