random.SystemRandom([seed])
random.SystemRandom es una clase que utiliza la función os.urandom() para la generación de números aleatorios a partir de fuentes proveídas por el sistema operativo. Esta clase no se basa en el estado del software y las secuencias de números generadas no son reproducibles. Esto supone que el método seed() no tiene ningún efecto y se ignora.
Podemos ver el conjunto de nombres asociados a esta clase con el siguiente código:
Comprobamos que incluye bastantes de las funciones disponibles en la librería random.
Podemos obtener un número aleatorio en el rango [0, 1) extraído de una distribución uniforme con el siguiente código:
De forma semejante, podemos obtener un número aleatorio entero en el rango [11, 16] extraído de una distribución uniforme con el siguiente código: