mirror of
https://github.com/python/cpython.git
synced 2025-07-12 05:45:15 +00:00
Fix imports from collections.abc
This commit is contained in:
parent
bd475115c4
commit
57d1a887e7
7 changed files with 22 additions and 20 deletions
|
@ -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 sqrt as _sqrt, acos as _acos, cos as _cos, sin as _sin
|
||||
from os import urandom as _urandom
|
||||
import collections as _collections
|
||||
from collections.abc import Set as _Set, Sequence as _Sequence
|
||||
from hashlib import sha512 as _sha512
|
||||
|
||||
__all__ = ["Random","seed","random","uniform","randint","choice","sample",
|
||||
|
@ -293,10 +293,10 @@ class Random(_random.Random):
|
|||
# preferred since the list takes less space than the
|
||||
# set and it doesn't suffer from frequent reselections.
|
||||
|
||||
if isinstance(population, _collections.Set):
|
||||
if isinstance(population, _Set):
|
||||
population = tuple(population)
|
||||
if not isinstance(population, _collections.Sequence):
|
||||
raise TypeError("Population must be a sequence or Set. For dicts, use list(d).")
|
||||
if not isinstance(population, _Sequence):
|
||||
raise TypeError("Population must be a sequence or set. For dicts, use list(d).")
|
||||
randbelow = self._randbelow
|
||||
n = len(population)
|
||||
if not 0 <= k <= n:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue