demo_ref_random_setstate.py:
import random #print a random number: print(random.random()) #capture the state: state = random.getstate() #print another random number: print(random.random()) #restore the state: random.setstate(state) #and the next random number should be the same as when you captured the state: print(random.random())
➜ begtut>python demo_random_setstate.py
0.6731178120498394
0.5642272440431916
0.5642272440431916