]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-131269: Minor optimization in random.py (#131270)
authorSam Gross <colesbury@gmail.com>
Thu, 20 Mar 2025 22:10:33 +0000 (18:10 -0400)
committerGitHub <noreply@github.com>
Thu, 20 Mar 2025 22:10:33 +0000 (17:10 -0500)
Lib/random.py

index d6f5337d40f6ba120eecda55fd9d18eef5030626..5e5d0c4c694a1ced241f99afb06b3dfd625675d6 100644 (file)
@@ -245,11 +245,10 @@ class Random(_random.Random):
     def _randbelow_with_getrandbits(self, n):
         "Return a random int in the range [0,n).  Defined for n > 0."
 
-        getrandbits = self.getrandbits
         k = n.bit_length()
-        r = getrandbits(k)  # 0 <= r < 2**k
+        r = self.getrandbits(k)  # 0 <= r < 2**k
         while r >= n:
-            r = getrandbits(k)
+            r = self.getrandbits(k)
         return r
 
     def _randbelow_without_getrandbits(self, n, maxsize=1<<BPF):