[New-bugs-announce] [issue2789] Comparsion datetime objects with None

Alexandr Zamaraev report at bugs.python.org
Thu May 8 06:17:17 CEST 2008


New submission from Alexandr Zamaraev <shura_zam at users.sourceforge.net>:

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 <report at bugs.python.org>
<http://bugs.python.org/issue2789>
__________________________________


More information about the New-bugs-announce mailing list