Я пытаюсь понять многопроцессорность в 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.
Спасибо. ..