我在python-3中有一个简单的随机测试代码,在其中生成一些随机数,并对它们进行一些处理,如下所示:
random.seed(9001)
while True:
x = numpy.random.rand((10, 10))
do_some_processing(x)
我的问题是,当我修复种子时,也就是确定性运行后,代码可以正常工作。但是,当我删除种子行时,有时代码会报告错误。因此,我需要知道是什么种子值生成了导致失败的随机数。
那么,我如何知道和打印种子值,以便我可以复制失败测试?