Imri Goldberg <lorgan...@gmail.com> added the comment: This behavior also exists in Python 2.6. However, in Python 3 an exception is raised instead, as these kinds of comparisons are considered incorrect. Because of that, I'd like Python 3's behavior of raising exceptions on float-decimal comparisons to be backported to Python 2.6.
As an aside, regardless of Python 3's behavior, there is a big difference between 2<"1.9" and 1.6 < decimal("2.0"). It seems reasonable to expect decimal comparisons to be made according to numerical value. When this doesn't happen, it is better to fail loudly rather than silently. ---------- nosy: +lorg _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue2531> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com