3

ドキュメントから:

random.seed(a=None, version=2) 乱数発生器を初期化します。

a が省略されているか None の場合、現在のシステム時刻が使用されます。ランダム性のソースがオペレーティング システムによって提供されている場合は、システム時間の代わりに使用されます (可用性の詳細については、os.urandom() 関数を参照してください)。

しかし...本当にランダムな場合...(そして、メルセンヌを使用していると読んだと思ったので、非常にランダムです)...それをシードする意味は何ですか?いずれにせよ、結末は予測不能…ですよね?

4

6 に答える 6

0

ほとんどの場合、気にする必要はないと言えます。しかし、誰かが本当に有線で何かをしたいと思っていて、コードが実行されているときにシステム時間を大まかに把握できる場合、乱数を力ずくで再生して、どのシリーズが適合するかを確認できる可能性があります。しかし、ほとんどの場合、これはほとんどありそうにないと言えます。

于 2013-10-03T18:48:02.757 に答える