0

したがって、jsonオブジェクトを返すhttpリクエストを実行して実行する単純なスレッドがあり、json.loadsを使用して、そのdictへの参照を渡すことで指定されたdictにそれを入れたいと考えています。

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))

何らかの理由で、結果は空です。関数に渡される可変オブジェクトなので、それは参照になりますか? それとも私はこれで抜け出しているのですか?

4

2 に答える 2