所以我有一個簡單的線程去執行一個返回一個json對象的http請求,並且我想用json.loads把這個參數傳遞給一個字典, 。Python線程沒有設置輸出變量
def thr_get_json(host, port, path, result):
conn = httplib.HTTPConnection(host, port)
conn.request('GET', path)
resp = conn.getresponse()
if resp.status != 200:
raise "HTTP Error!"
result = json.loads(resp.read())
results = {}
get_thread = threading.Thread(target=thr_get_json, args=('example.com', 80, '/output.php', results))
由於某些原因,結果爲空。因爲它是一個可變對象被傳遞給一個函數,那麼它將是一個參考權利?或者我在這方面出路。
是的,我想這是暗示,我試圖儘量減少任何代碼讀取後訪問結果。加入後我正在嘗試閱讀。 – t0mmyt