[Python-bugs-list] [ python-Bugs-763023 ] difflib.py: line 528 in ratio() zero division not caught

SourceForge.net noreply@sourceforge.net
Sun, 29 Jun 2003 23:24:06 -0700


Bugs item #763023, was opened at 2003-06-30 06:24
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=763023&group_id=5470

Category: Python Library
Group: Python 2.2.3
Status: Open
Resolution: None
Priority: 5
Submitted By: Matthias Klose (doko)
Assigned to: Nobody/Anonymous (nobody)
Summary:  difflib.py: line 528 in ratio() zero division not caught

Initial Comment:
2.2.3 and 2.3b1:

>>> from difflib import * 
>>> s = SequenceMatcher(None, [], []) 
>>> s.ratio() 
Traceback (most recent call last): 
  File "<stdin>", line 1, in ? 
    File "/usr/lib/python2.2/difflib.py", line 528, in
ratio 
        return 2.0 * matches / (len(self.a) + len(self.b)) 
      ZeroDivisionError: float division 


----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=763023&group_id=5470