PROJET AUTOBLOG


Shaarli - Les discussions de Shaarli

Archivé

Site original : Shaarli - Les discussions de Shaarli du 23/07/2013

⇐ retour index

Quickstart — Requests 2.7.0 documentation

jeudi 16 juillet 2015 à 12:36

« Requests is an elegant and simple HTTP library for Python, built for human beings. »

Simple, efficace et avec une gestion correcte des exceptions. En effet, urllib2 laisse passer des exceptions des classes qu'elle utilise comme socket, par exemple. Le modèle objet veut qu'une classe encapsule les exceptions des classes qu'elle appelle dans sa propre classe d'exception. Cela facilite grandement la lisibilité : je lis la doc' d'une classe, je sais directement tout ce qu'elle peut potentiellement m'envoyer dans la tronche. Avec urllib2, on découvre à l'usage "ha tiens, y'a des socket.timeout en plus de URLError et HTTPError"...
(Permalink)