New submission from Alexandr Zamaraev <[EMAIL PROTECTED]>: When comparing any standard objects with None returned True or False. When comparing the object of the module datetime with None raised exception TypeError. Example Python session: Python 2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import datetime as dt >>> import decimal as dc >>> None == 1 False >>> None == "s" False >>> None == [1, 2, 3] False >>> None == (1, 2, 3) False >>> None == dc.Decimal() False >>> None == dt.date.today() False >>> None == dt.datetime.today() False >>> None == dt.time() False >>> None == dt.timedelta() False >>> None < 1 True >>> None < "s" True >>> None < [1, 2, 3] True >>> None < (1, 2, 3) True >>> None < dc.Decimal() True >>> None < dt.date.today() Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: can't compare datetime.date to NoneType >>> None < dt.datetime.today() Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: can't compare datetime.datetime to NoneType >>> None < dt.time() Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: can't compare datetime.time to NoneType >>> None < dt.timedelta() Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: can't compare datetime.timedelta to NoneType
---------- components: Library (Lib) files: datetimemodule.diff keywords: patch messages: 66402 nosy: shura_zam severity: normal status: open title: Comparsion datetime objects with None versions: Python 2.5 Added file: http://bugs.python.org/file10219/datetimemodule.diff __________________________________ Tracker <[EMAIL PROTECTED]> <http://bugs.python.org/issue2789> __________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com