find_near_matches('xyz', 'wz', max_l_dist=2)
works correctly and yields Match(start=1, end=2, dist=2, matched='z').
find_near_matches('xyz', 'wz', max_substitutions=0, max_l_dist=2)
does not work correctly since it yields
[{Match} Match(start=0, end=1, dist=2, matched='w'),
{Match} Match(start=1, end=1, dist=2, matched='')]
The problem is that the substring 'xyz' and the matched part of the string 'w' have distance 3 which is larger than max_l_dist.
find_near_matches('xyz', 'wz', max_l_dist=2)works correctly and yields
Match(start=1, end=2, dist=2, matched='z').find_near_matches('xyz', 'wz', max_substitutions=0, max_l_dist=2)does not work correctly since it yields
The problem is that the substring
'xyz'and the matched part of the string'w'have distance 3 which is larger thanmax_l_dist.