Analizando la cadena de tiempo en Python

Tengo una cadena de fecha y hora que no sé cómo analizarla en Python.

La cadena es así:

<code>Tue May 08 15:14:45 +0800 2012
</code>

Lo intenté

<code>datetime.strptime("Tue May 08 15:14:45 +0800 2012","%a %b %d %H:%M:%S %z %Y")
</code>

pero Python sube

<code>'z' is a bad directive in format '%a %b %d %H:%M:%S %z %Y'
</code>

Según el documento de Python:

% z UTC offset en la forma + HHMM o -HHMM (cadena vacía si el objeto es ingenuo).

¿Cuál es el formato correcto para analizar esta cadena de tiempo?

Respuestas a la pregunta(5)

Su respuesta a la pregunta