[New-bugs-announce] [issue14894] distutils.LooseVersion fails to compare number and a word

Natalia report at bugs.python.org
Wed May 23 22:42:29 CEST 2012


New submission from Natalia <natalia.frydrych at gmail.com>:

$ python2.7 -c 'from distutils.version import LooseVersion as V; print V("a") > V("1")'
True
$ python3.2 -c 'from distutils.version import LooseVersion as V; print(V("a") > V("b"))'
False
$ python3.2 -c 'from distutils.version import LooseVersion as V; print(V("a") > V("1"))'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/lib/python3.2/distutils/version.py", line 70, in __gt__
    c = self._cmp(other)
  File "/usr/lib/python3.2/distutils/version.py", line 343, in _cmp
    if self.version < other.version:
TypeError: unorderable types: str() < int()

----------
assignee: eric.araujo
components: Distutils
messages: 161453
nosy: Natalia, eric.araujo, tarek
priority: normal
severity: normal
status: open
title: distutils.LooseVersion fails to compare number and a word
type: behavior
versions: Python 3.1, Python 3.2

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue14894>
_______________________________________


More information about the New-bugs-announce mailing list