Попытка получить значение, которое устанавливается в методе, выполняемом в многопроцессорном процессе, будет использоваться «основным» процессом после его завершения.Использование диспетчера для изменения переменных между процессами многопроцессорности
В настоящее время он дает мне
TypeError: 'str' object does not support item assignment
DID WE? ['']
Который, ээ, это не совсем то, что я хочу, учитывая следующий код:
def load_dat_site(d):
global seek_site
browser.execute_script("window.location = '"+seek_site+"';")
print "SITE LOADED"
d[0] = 'YEAH!'
manager = Manager()
d = manager.list([''])
site_load_process = multiprocessing.Process(target=load_dat_site, args=(d))
site_load_process.start()
site_load_process.join(15)
print "DID WE?", d
Есть ли причина, почему примеров скриптов, кажется, чтобы быть в состоянии установить значения своих списков, но это невозможно?
Грамотность распространяется через крышу. Благодаря тонну. –
Добро пожаловать. – bernie