From ae39fbdd8456db5c5da57d7df7ca565026944c4a Mon Sep 17 00:00:00 2001 From: Raymond Hettinger Date: Sun, 3 Aug 2014 22:40:59 -0700 Subject: [PATCH] Make the import private to keep the global namespace clean. --- Lib/difflib.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Lib/difflib.py b/Lib/difflib.py index f161baafe4..9bc0d0dc01 100644 --- a/Lib/difflib.py +++ b/Lib/difflib.py @@ -30,7 +30,7 @@ __all__ = ['get_close_matches', 'ndiff', 'restore', 'SequenceMatcher', 'Differ','IS_CHARACTER_JUNK', 'IS_LINE_JUNK', 'context_diff', 'unified_diff', 'HtmlDiff', 'Match'] -import heapq +from heapq import nlargest as _nlargest from collections import namedtuple as _namedtuple Match = _namedtuple('Match', 'a b size') @@ -729,7 +729,7 @@ def get_close_matches(word, possibilities, n=3, cutoff=0.6): result.append((s.ratio(), x)) # Move the best scorers to head of list - result = heapq.nlargest(n, result) + result = _nlargest(n, result) # Strip scores for the best n matches return [x for score, x in result] -- 2.50.1