https://github.com/python/cpython/commit/da09ef807b162cdfbc58460b2eddf5b1a94881bb
commit: da09ef807b162cdfbc58460b2eddf5b1a94881bb
branch: main
author: Raymond Hettinger <[email protected]>
committer: rhettinger <[email protected]>
date: 2026-05-02T08:29:06-05:00
summary:
gh-149221: Minor comment edit (gh-149278)
Minor comment edit
files:
M Lib/random.py
diff --git a/Lib/random.py b/Lib/random.py
index dc037629bab0db..726a71e782893c 100644
--- a/Lib/random.py
+++ b/Lib/random.py
@@ -838,9 +838,8 @@ def binomialvariate(self, n=1, p=0.5):
while True:
try:
y += _floor(_log2(random()) / c) + 1
- # The random() function can return 0.0, which causes log2(0.0)
to raise a ValueError.
- # See https://github.com/python/cpython/issue/149221
except ValueError:
+ # Reject case where random() returned 0.0
continue
if y > n:
return x
_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: [email protected]