From: Raymond Hettinger Date: Tue, 4 Dec 2018 22:53:14 +0000 (-0800) Subject: Remove unnecessary and over-restrictive type check (GH-10905) X-Git-Tag: v3.8.0a1~356 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=09473ac0636c16c0ee96c4caf59f3da8ba8b4a57;p=thirdparty%2FPython%2Fcpython.git Remove unnecessary and over-restrictive type check (GH-10905) --- diff --git a/Lib/random.py b/Lib/random.py index a7a86070c0a9..03c058a39d6e 100644 --- a/Lib/random.py +++ b/Lib/random.py @@ -718,8 +718,6 @@ class SystemRandom(Random): """getrandbits(k) -> x. Generates an int with k random bits.""" if k <= 0: raise ValueError('number of bits must be greater than zero') - if k != int(k): - raise TypeError('number of bits should be an integer') numbytes = (k + 7) // 8 # bits / 8 and rounded up x = int.from_bytes(_urandom(numbytes), 'big') return x >> (numbytes * 8 - k) # trim excess bits