0
スレッドプールを使用してプロセスを高速化したい。コンパイルにエラーはありませんが、 'calcを入力する'は表示されません。私のコードは正しいですか?Pythonスレッドプール
さらに、シェルの画面をクリアする方法。 Webから検索したメソッドを試しましたが、うまくいきません。
また、以下のことが判明しました。どうして?正しい
印刷のx、引数、kwargsから//エラー
プリント(X、引数、kwargsから)//
はどうもありがとうございました。
import numpy as np
from multiprocessing import Pool, TimeoutError
import time
def rand():
return np.random.normal(0, 1, 1)
class myClass:
def __init__(self, a = 6, b = 6.5):
self.a = a
self.b = b
self.pool = Pool(processes=4)
def calc(self, i, j):
print('entering calc')
return self.a**i + self.b**j
def compute(self, n):
result = [self.pool.apply_async(self.calc, (rand(), rand())) for k in range(n)]
return result
A = myClass()
r = A.compute(10)