From e3ec44d692d9442e640cf5b2d8708157a65cec3e Mon Sep 17 00:00:00 2001 From: Ethan Smith Date: Thu, 9 Apr 2020 21:47:31 -0700 Subject: bpo-39481: PEP 585 for difflib, filecmp, fileinput (#19422) --- Lib/difflib.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'Lib/difflib.py') diff --git a/Lib/difflib.py b/Lib/difflib.py index 5d756436a6..f2215d8d45 100644 --- a/Lib/difflib.py +++ b/Lib/difflib.py @@ -32,6 +32,7 @@ __all__ = ['get_close_matches', 'ndiff', 'restore', 'SequenceMatcher', from heapq import nlargest as _nlargest from collections import namedtuple as _namedtuple +from types import GenericAlias Match = _namedtuple('Match', 'a b size') @@ -685,6 +686,9 @@ class SequenceMatcher: # shorter sequence return _calculate_ratio(min(la, lb), la + lb) + __class_getitem__ = classmethod(GenericAlias) + + def get_close_matches(word, possibilities, n=3, cutoff=0.6): """Use SequenceMatcher to return list of the best "good enough" matches. -- cgit v1.2.1