Gabriel Genellina wrote:
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...
If that returned a character, then yes, but it returns a non-empty
string, so no. :-)
--
http://mail.python.org/mailman/listinfo/python-list