Я пытаюсь понять многопроцессорность в python.
from multiprocessing import Process
def multiply(a,b):
print(a*b)
return a*b
if __name__ == '__main__':
p = Process(target= multiply, args= (5,4))
p.start()
p.join()
print("ok.")
В этом кодовом блоке, например, была переменная, которая называлась "результат". Как мы можем назначить возвращаемое значение функции умножения на "результат"?
И небольшая проблема с IDLE: когда я пытаюсь запустить этот образец с Python Shell, он работает неправильно? Если я дважды щелкнуть .py файл, вывод будет таким:
20
ok.
Но если я попытаюсь запустить это в IDLE:
ok.
Спасибо...