Python, mecanizar, sintaxe adequada para definir vários cabeçalhos?

Não consigo encontrar como fazer isso, estou tentando definir vários cabeçalhos com o módulo mechanize do python, como:

br.addheaders = [('user-agent', '   Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.3) Gecko/20100423 Ubuntu/10.04 (lucid) Firefox/3.6.3')]
br.addheaders = [('accept', 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8')]

Mas parece que apenas os últimos br.addheaders são aceitos. Portanto, ele mostra apenas o cabeçalho 'accept', não o cabeçalho 'user-agent', o que me leva a acreditar que cada chamada para 'br.addheaders' substitui qualquer cabeçalho anterior. chama para isso .. Não consigo descobrir a sintaxe para incluir 2 ou mais cabeçalhos, por isso gostaria muito de receber ajuda ..

Estou usando este site para testar a saída dos cabeçalhos:

http://www.ericgiguere.com/tools/http-header-viewer.html

questionAnswers(1)

yourAnswerToTheQuestion