Python est armé d'une bibliothèque standard très vaste et est à ce titre souvent présenté comme un langage avec piles incluses.
De base, la bibliothèque offre des fonctionnalités dans les domaines suivants :
>>> ftp = FTP('ftp.lip6.fr')
>>> ftp.login()
'230-\n \tVous etes dans la classe guest
[...]
Guest login ok, access restrictions apply.'
>>>
>>> try:
... ftp.dir(callbacktext)
... finally:
... ftp.close()
...
total 142112
dr-xr-xr-x 2 0 0 512 Nov 30 2008 etc
[...]
drwx------ 3 1003 1003 512 Aug 16 2009 private
drwxr-xr-x 46 1003 1003 1024 Apr 7 14:49 pub
Python inclus un débogueur fort utile, pour placer un point d'arrêt dans votre code, il suffit d'insérer la ligne suivante :
import pdb; pdb.set_trace();
À configurer, comme abréviation ou raccourci dans votre éditeur préféré !
Sylvain Boureliou - sylvain.boureliou@gmail.com - www.boureliou.com