есть функция, в которой используется urllib2.install_opener(opener). Она запускается в двух потоках, первый немного отстает от второго. В какойто момент во втором потоке в функцие выполняется urllib2.install_opener(opener) с своим openerом и функция продолжает работать дальше, используя urllib2.Request и urllib2.urlopen. Через несколько мгновений в первом потоке функция тоже выполняет urllib2.install_opener(opener) с своим openerом и продолжает работать. Далее во втором потоке функция выполняет urllib2.urlopen
вопрос, с каким openerом выполнился urllib2.urlopen? с тем что был задан изначально во втором потоке или с тем что был задан позже в первом?