@@ -574,8 +574,8 @@ The :class:`SequenceMatcher` class has this constructor:
574
574
575
575
The three methods that return the ratio of matching to total characters can give
576
576
different results due to differing levels of approximation, although
577
- :meth: `quick_ratio ` and :meth: `real_quick_ratio ` are always at least as large as
578
- :meth: `ratio `:
577
+ :meth: `~SequenceMatcher. quick_ratio ` and :meth: `~SequenceMatcher. real_quick_ratio `
578
+ are always at least as large as :meth: `~SequenceMatcher. ratio `:
579
579
580
580
>>> s = SequenceMatcher(None , " abcd" , " bcde" )
581
581
>>> s.ratio()
@@ -597,28 +597,28 @@ This example compares two strings, considering blanks to be "junk":
597
597
... " private Thread currentThread;" ,
598
598
... " private volatile Thread currentThread;" )
599
599
600
- :meth: `ratio ` returns a float in [0, 1], measuring the similarity of the
601
- sequences. As a rule of thumb, a :meth: `ratio ` value over 0.6 means the
600
+ :meth: `~SequenceMatcher. ratio ` returns a float in [0, 1], measuring the similarity of the
601
+ sequences. As a rule of thumb, a :meth: `~SequenceMatcher. ratio ` value over 0.6 means the
602
602
sequences are close matches:
603
603
604
604
>>> print (round (s.ratio(), 3 ))
605
605
0.866
606
606
607
607
If you're only interested in where the sequences match,
608
- :meth: `get_matching_blocks ` is handy:
608
+ :meth: `~SequenceMatcher. get_matching_blocks ` is handy:
609
609
610
610
>>> for block in s.get_matching_blocks():
611
611
... print (" a[%d ] and b[%d ] match for %d elements" % block)
612
612
a[0] and b[0] match for 8 elements
613
613
a[8] and b[17] match for 21 elements
614
614
a[29] and b[38] match for 0 elements
615
615
616
- Note that the last tuple returned by :meth: `get_matching_blocks ` is always a
617
- dummy, ``(len(a), len(b), 0) ``, and this is the only case in which the last
616
+ Note that the last tuple returned by :meth: `~SequenceMatcher. get_matching_blocks `
617
+ is always a dummy, ``(len(a), len(b), 0) ``, and this is the only case in which the last
618
618
tuple element (number of elements matched) is ``0 ``.
619
619
620
620
If you want to know how to change the first sequence into the second, use
621
- :meth: `get_opcodes `:
621
+ :meth: `~SequenceMatcher. get_opcodes `:
622
622
623
623
>>> for opcode in s.get_opcodes():
624
624
... print (" %6s a[%d :%d ] b[%d :%d ]" % opcode)
@@ -693,7 +693,7 @@ Differ Example
693
693
694
694
This example compares two texts. First we set up the texts, sequences of
695
695
individual single-line strings ending with newlines (such sequences can also be
696
- obtained from the :meth: `~io.BaseIO .readlines ` method of file-like objects):
696
+ obtained from the :meth: `~io.IOBase .readlines ` method of file-like objects):
697
697
698
698
>>> text1 = ''' 1. Beautiful is better than ugly.
699
699
... 2 . Explicit is better than implicit.
0 commit comments