¿Python, mecanizar, syntax adecuada para configurar múltiples encabezados?

Parece que no puedo encontrar la forma de hacer esto en cualquier lugar, estoy tratando de configurar múltiples encabezados con el módulo de mecanización de 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')] 

Pero parece que solo toma los últimos br.addheaders … así que solo muestra el encabezado ‘accept’, no el encabezado ‘user-agent’, lo que me hace creer que cada llamada a ‘br.addheaders’ sobrescribe cualquier anterior llamadas a esto … No puedo entender la syntax para incluir 2 o más encabezados, así que agradecería enormemente cualquier ayuda …

Estoy usando este sitio web para probar los resultados de los encabezados:

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

    De acuerdo con http://wwwsearch.sourceforge.net/mechanize/doc.html#adding-headers , la syntax sería

     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'), ('accept', 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8')] 

    Es decir, hacer una lista de tuplas de encabezado.