python随机种子是什么_Python中随机种子的范围是什么?

If I use the Python function random.seed(my_seed) in one class in my module, will this seed remain for all the other classes instantiated in this module?

解决方案

Yes, the seed is set for the (hidden) global Random() instance in the module. From the documentation:

The functions supplied by this module are actually bound methods of a hidden instance of the random.Random class. You can instantiate your own instances ofRandom to get generators that don’t share state.

Use separate Random() instances if you need to keep the seeds separate; you can pass in a new seed when you instantiate it:

>>> from random import Random

>>> myRandom = Random(anewseed)

>>> randomvalue = myRandom.randint(0, 10)

The class supports the same interface as the module.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值