Comment dois-je analyser un ISO 8601-date formatée?

J'ai besoin d'analyser RFC 3339 des chaînes de caractères comme "2008-09-03T20:56:35.450686Z" en Python datetime type.

J'ai trouvé strptime dans le Python de la bibliothèque standard, mais il n'est pas très pratique.

Quelle est la meilleure façon de le faire?