Я использую модуль multiprocessing
в Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AMD64)] on win32
.
Я пытаюсь использовать простейший игрушечный код, найденный в Интернете:
from multiprocessing import Process
def foo():
print('hello')
p = Process(target=foo)
p.start()
Я пробовал с и безif __name__ == "__main__":
Я получаю сообщение об ошибке:
OSError: [Errno 22] Invalid argument: 'C:\\Users\\pboswell003\\PwC_Projects\\anonymize_SAP\\anonymization\\SAP\\<input>'
Я не понимаю, какой должна быть часть <input>
, и какой именно файл она пытается открыть.
ОБНОВЛЕНИЕ: я воспользовался советом @ShadowRanger и попытался запустить скрипт.Сейчас я испытываю проблему неспособности отладить происходящее.То есть, похоже, ничего не происходит.Если я добавлю time.sleep(10)
к функции, сценарий будет выполнен в то же время, что заставит меня поверить, что рабочие не создаются и не используются.
НОВЫЙ ВОПРОС: Как в интерактивном режиме проверить мой код и увидетьрезультаты рабочих потоков при запуске сценария из интерфейса командной строки?