複数のスレッドを使用して乱数を生成するこのサンプルコードを作成しました。Python:スレッド関数からの戻り値の収集
各乱数を問題なく印刷できます。しかし、私が達成しようとしているのは、返されたすべての整数をgenerated_numbers
配列に集めたいということです。
from random import randint
from threading import Thread
import time
def generate_random_number(n):
time.sleep(randint(0, 99)*0.01)
random_number = randint(0, 99)
print(str(n) + 'th random number: ' + str(random_number))
return random_number
generated_numbers = []
for i in range(1, 100):
thread = Thread(target=generate_random_number, args=(i,))
thread.start()
これが助けになりました!ありがとう:)もちろん、それは過度のものです、これは質問のためだけに使用されるダミーコードでした。 – nipunasudha