Commit 102d8749 authored by Raymond Hettinger's avatar Raymond Hettinger

Sync-up minor code edits with the default branch.

parent f90ba8a9
...@@ -42,7 +42,7 @@ from types import MethodType as _MethodType, BuiltinMethodType as _BuiltinMethod ...@@ -42,7 +42,7 @@ from types import MethodType as _MethodType, BuiltinMethodType as _BuiltinMethod
from math import log as _log, exp as _exp, pi as _pi, e as _e, ceil as _ceil from math import log as _log, exp as _exp, pi as _pi, e as _e, ceil as _ceil
from math import sqrt as _sqrt, acos as _acos, cos as _cos, sin as _sin from math import sqrt as _sqrt, acos as _acos, cos as _cos, sin as _sin
from os import urandom as _urandom from os import urandom as _urandom
import collections as _collections from collections import Set as _Set, Sequence as _Sequence
from hashlib import sha512 as _sha512 from hashlib import sha512 as _sha512
__all__ = ["Random","seed","random","uniform","randint","choice","sample", __all__ = ["Random","seed","random","uniform","randint","choice","sample",
...@@ -293,10 +293,10 @@ class Random(_random.Random): ...@@ -293,10 +293,10 @@ class Random(_random.Random):
# preferred since the list takes less space than the # preferred since the list takes less space than the
# set and it doesn't suffer from frequent reselections. # set and it doesn't suffer from frequent reselections.
if isinstance(population, _collections.Set): if isinstance(population, _Set):
population = tuple(population) population = tuple(population)
if not isinstance(population, _collections.Sequence): if not isinstance(population, _Sequence):
raise TypeError("Population must be a sequence or Set. For dicts, use list(d).") raise TypeError("Population must be a sequence or set. For dicts, use list(d).")
randbelow = self._randbelow randbelow = self._randbelow
n = len(population) n = len(population)
if not 0 <= k <= n: if not 0 <= k <= n:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment