@@ -122,53 +122,29 @@ class SystemRandom(Random):
122
122
def setstate (self , * args : Any , ** kwds : Any ) -> NoReturn : ...
123
123
124
124
# ----- random function stubs -----
125
- if sys .version_info >= (3 , 9 ):
126
- def seed (a : int | float | str | bytes | bytearray | None = ..., version : int = ...) -> None : ...
127
-
128
- else :
129
- def seed (a : Any = ..., version : int = ...) -> None : ...
130
-
131
- def getstate () -> object : ...
132
- def setstate (state : object ) -> None : ...
133
- def getrandbits (__k : int ) -> int : ...
134
- def randrange (start : int , stop : None | int = ..., step : int = ...) -> int : ...
135
- def randint (a : int , b : int ) -> int : ...
136
-
137
- if sys .version_info >= (3 , 9 ):
138
- def randbytes (n : int ) -> bytes : ...
139
-
140
- def choice (seq : SupportsLenAndGetItem [_T ]) -> _T : ...
141
- def choices (
142
- population : SupportsLenAndGetItem [_T ],
143
- weights : Sequence [float ] | None = ...,
144
- * ,
145
- cum_weights : Sequence [float ] | None = ...,
146
- k : int = ...,
147
- ) -> list [_T ]: ...
148
- def shuffle (x : MutableSequence [Any ], random : Callable [[], float ] | None = ...) -> None : ...
149
125
126
+ _inst : Random = ...
127
+ seed = _inst .seed
128
+ random = _inst .random
129
+ uniform = _inst .uniform
130
+ triangular = _inst .triangular
131
+ randint = _inst .randint
132
+ choice = _inst .choice
133
+ randrange = _inst .randrange
134
+ sample = _inst .sample
135
+ shuffle = _inst .shuffle
136
+ choices = _inst .choices
137
+ normalvariate = _inst .normalvariate
138
+ lognormvariate = _inst .lognormvariate
139
+ expovariate = _inst .expovariate
140
+ vonmisesvariate = _inst .vonmisesvariate
141
+ gammavariate = _inst .gammavariate
142
+ gauss = _inst .gauss
143
+ betavariate = _inst .betavariate
144
+ paretovariate = _inst .paretovariate
145
+ weibullvariate = _inst .weibullvariate
146
+ getstate = _inst .getstate
147
+ setstate = _inst .setstate
148
+ getrandbits = _inst .getrandbits
150
149
if sys .version_info >= (3 , 9 ):
151
- def sample (population : Sequence [_T ] | AbstractSet [_T ], k : int , * , counts : Iterable [_T ] | None = ...) -> list [_T ]: ...
152
-
153
- else :
154
- def sample (population : Sequence [_T ] | AbstractSet [_T ], k : int ) -> list [_T ]: ...
155
-
156
- def random () -> float : ...
157
- def uniform (a : float , b : float ) -> float : ...
158
- def triangular (low : float = ..., high : float = ..., mode : float | None = ...) -> float : ...
159
- def betavariate (alpha : float , beta : float ) -> float : ...
160
- def expovariate (lambd : float ) -> float : ...
161
- def gammavariate (alpha : float , beta : float ) -> float : ...
162
-
163
- if sys .version_info >= (3 , 11 ):
164
- def gauss (mu : float = ..., sigma : float = ...) -> float : ...
165
- def normalvariate (mu : float = ..., sigma : float = ...) -> float : ...
166
-
167
- else :
168
- def gauss (mu : float , sigma : float ) -> float : ...
169
- def normalvariate (mu : float , sigma : float ) -> float : ...
170
-
171
- def lognormvariate (mu : float , sigma : float ) -> float : ...
172
- def vonmisesvariate (mu : float , kappa : float ) -> float : ...
173
- def paretovariate (alpha : float ) -> float : ...
174
- def weibullvariate (alpha : float , beta : float ) -> float : ...
150
+ randbytes = _inst .randbytes
0 commit comments