From: Raymond Hettinger Date: Tue, 29 Oct 2019 04:38:50 +0000 (-0700) Subject: bpo-38626: Add comment explaining why __lt__ is used. (GH-16978) X-Git-Tag: v3.9.0a1~110 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3c88199e0be352c0813f145d7c4c83af044268aa;p=thirdparty%2FPython%2Fcpython.git bpo-38626: Add comment explaining why __lt__ is used. (GH-16978) https://bugs.python.org/issue38626 --- diff --git a/Lib/bisect.py b/Lib/bisect.py index 9786fc9d87c5..8f3f6a3fe35f 100644 --- a/Lib/bisect.py +++ b/Lib/bisect.py @@ -29,6 +29,7 @@ def bisect_right(a, x, lo=0, hi=None): hi = len(a) while lo < hi: mid = (lo+hi)//2 + # Use __lt__ to match the logic in list.sort() and in heapq if x < a[mid]: hi = mid else: lo = mid+1 return lo @@ -63,6 +64,7 @@ def bisect_left(a, x, lo=0, hi=None): hi = len(a) while lo < hi: mid = (lo+hi)//2 + # Use __lt__ to match the logic in list.sort() and in heapq if a[mid] < x: lo = mid+1 else: hi = mid return lo