코드에서 다중 처리를 구현하려고하므로 일부 예제로 학습을 시작할 것이라고 생각했습니다. 이 documentation에있는 첫 번째 예제를 사용했습니다.AttributeError를 제공하는 다중 처리 예제
from multiprocessing import Pool
def f(x):
return x*x
if __name__ == '__main__':
with Pool(5) as p:
print(p.map(f, [1, 2, 3]))
위 코드를 실행하면 AttributeError: can't get attribute 'f' on <module '__main__' (built-in)>
이 표시됩니다. 왜이 오류가 발생하는지 알 수 없습니다. 또한 도움이된다면 파이썬 3.5도 사용하고 있습니다.
나를 위해 완벽하게 작동합니다 (또한 파이썬 3.5). –
네, 파이썬 3.5에서도 작동합니다. –
필자는 Jupyter Notebook과 anaconda를 인터프리터로 사용하고 있다고 덧붙여 야합니다. 하지만 아나콘다는 python 3.5를 사용하고 있습니다. – PiccolMan