From: Raymond Hettinger Date: Mon, 4 Aug 2014 05:40:59 +0000 (-0700) Subject: Make the import private to keep the global namespace clean. X-Git-Tag: v3.5.0a1~1134 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ae39fbdd8456db5c5da57d7df7ca565026944c4a;p=python Make the import private to keep the global namespace clean. --- 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]