マルチプロセスプロセスで実行されるメソッドで設定される値を、終了後に「メイン」プロセスで使用しようとしています。
それは現在私に与えます
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
サンプル スクリプトがリストの値を設定できるように見えるのに、これができない理由はありますか?