En Sat, 21 Feb 2009 21:55:23 -0200, MRAB <goo...@mrabarnett.plus.com>
escribió:
Ethan Furman wrote:
Greetings, List!
I was curious if anyone knew the rationale behind making midnight
False?
--> import datetime
--> midnight = datetime.time(0,0,0)
--> bool(midnight)
False
To my way of thinking, midnight does actually exist so it should be
true. If datetime.time was measuring an *amount* of time, rather than
a certain point during the day, then a time of 0:0:0 should certainly
be False as it would mean no time had passed. However, since midnight
does indeed exist (as many programmers have observed when deadlines
approach ;) I would think it should be true.
I think it's because midnight is to the time of day what zero is to
integers, or an empty string is to strings, or an empty container ...
So chr(0) should be False too...
--
Gabriel Genellina
--
http://mail.python.org/mailman/listinfo/python-list