Bibliothèque de Référence Python
Bibliothèque de Référence Python
Guido van Rossum
Fred L. Drake, Jr., editor
BeOpen PythonLabs
E-mail:
python-docs@python.org
16 Octobre 2000
Version 2.0
Traduction en français de la documentation Python
1. Introduction
2. Types, Exceptions et Fonctions Intégrés
2.1 Les types intégrés
2.1.1 La vraie valeur des choses
2.1.2 Opérations booléennes
2.1.3 Comparaisons
2.1.4 Types numériques
2.1.5 Les types séquence
2.1.6 Les types table associative
2.1.7 Autres types intégrés
2.1.8 Attributs Spéciaux
2.2 Exceptions intégrées
2.3 Fonctions intégrées
3. Services d'exécution de Python
3.1 sys --- Paramètres et fonctions propres au système
3.2 gc --- Interface du Garbage Collector (ramasse-miettes)
3.3 atexit --- Fonctions de sortie
3.3.1 Exemple atexit
3.4 types --- Noms pour tous les types intégrés
3.5 UserDict --- Classe pour encapsuler des objets dictionnaire.
3.6 UserList --- Classe pour encapsuler des objets liste
3.7 UserString --- Classe pour encapsuler des objets chaîne de caractères
3.8 operator --- Les opérateurs standard considérés comme des fonctions.
3.9 traceback --- Imprime ou récupère une trace de la pile
3.9.1 Exemple de traceback
3.10 linecache --- Accès aléatoire à des lignes de texte
3.11 pickle --- Sérialisation d'objets de Python
3.11.1 Exemple
3.12 cPickle --- Autre implémentation de pickle
3.13 copy_reg --- Déclare des fonctions support de pickle
3.14 shelve --- Persistance d'objets de Python
3.15 copy --- Opérations de copie superficielle et profonde
3.16 marshal --- Sérialisation d'objets alternative de Python
3.17 imp --- Accès à l'intérieur de import
3.17.1 Exemples
3.18 code --- Classes de base de l'interpréteur
3.18.1 Objets de l'Interpréteur Interactif
3.18.2 Objets Console Interactive
3.19 codeop --- Compilation de code Python
3.20 pprint --- Imprime des données joliment
3.20.1 Objets PrettyPrinter
3.21 repr --- Autre implémentation de repr()
3.21.1 Objets Repr
3.21.2 Sous-classer des Objets Repr
3.22 new --- Création d'objets internes pendant l'exécution
3.23 site --- Configuration du site
3.24 user --- Configuration de l'utilisateur
3.25 __builtin__ --- Fonctions intégrées
3.26 __main__ --- Environnement du script de niveau supérieur
4. Services pour les chaines de caractères
4.1 string --- Opérations courantes sur les chaines de caractères
4.2 re --- Opérations sur les expressions régulières
4.2.1 Syntaxe des Expressions régulières
4.2.2 Matching vs. Searching
4.2.3 Contenu du module
4.2.4 Les Objets Expression Régulière
4.2.5 Objets correspondant
4.3 struct --- Interprête les chaines de caractères comme paquet de données binaires
4.4 fpformat --- Conversions de nombres flottants
4.5 StringIO --- Lire et écrire des chaines de caractères comme des fichiers
4.6 cStringIO --- Version plus rapide de StringIO
4.7 codecs --- Registres des Codec et classes de base
4.7.1 Classes Codec de Base
4.8 unicodedata --- Base de données Unicode
5. Services divers
5.1 math --- Fonctions mathématiques
5.2 cmath --- Fonctions mathématiques pour nombres complexes
5.3 random --- Génère des nombres pseudo-aléatoires
5.3.1 L'Interface de Générateur de Nombres Aléatoires
5.4 whrandom --- Générateur de nombres pseudo-aléatoires
5.5 bisect --- Algorithme de bissection de tableau
5.5.1 Exemple
5.6 array --- Tableaux efficaces de valeurs numériques
5.7 ConfigParser --- Interpréteur de fichier de configuration
5.7.1 ConfigParser Objects
5.8 fileinput --- Itération sur des lignes lues depuis des flux d'entrée multiples
5.9 calendar --- Fonctions générales relatives au calendrier
5.10 cmd --- Support pour les interpréteurs de lignes de commandes
5.10.1 Objets Cmd
5.11 shlex --- Simple analyse lexicale
5.11.1 Objets shlex
6. Generic Operating System Services
6.1 os --- Miscellaneous OS interfaces
6.1.1 Process Parameters
6.1.2 File Object Creation
6.1.3 File Descriptor Operations
6.1.4 Files and Directories
6.1.5 Process Management
6.1.6 Miscellaneous System Information
6.2 os.path --- Common pathname manipulations
6.3 dircache --- Cached directory listings
6.4 stat --- Interpreting stat() results
6.5 statcache --- An optimization of os.stat()
6.6 statvfs --- Constants used with os.statvfs()
6.7 filecmp --- File and Directory Comparisons
6.7.1 The dircmp class
6.8 popen2 --- Subprocesses with accessible I/O streams
6.8.1 Popen3 and Popen4 Objects
6.9 time --- Time access and conversions
6.10 sched --- Event scheduler
6.10.1 Scheduler Objects
6.11 getpass --- Portable password input
6.12 curses --- Terminal handling for character-cell displays
6.12.1 Functions
6.12.2 Window Objects
6.12.3 Constants
6.13 curses.textpad --- Text input widget for curses programs
6.13.1 Textbox objects
6.14 curses.wrapper --- Terminal handler for curses programs
6.15 curses.ascii --- Utilities for ASCII characters
6.16 getopt --- Parser for command line options
6.17 tempfile --- Generate temporary file names
6.18 errno --- Standard errno system symbols
6.19 glob --- style pathname pattern expansion
6.20 fnmatch --- filename pattern matching
6.21 shutil --- High-level file operations
6.21.1 Example
6.22 locale --- Internationalization services
6.22.1 Background, details, hints, tips and caveats
6.22.2 For extension writers and programs that embed Python
6.23 gettext --- Multilingual internationalization services
6.23.1 GNU gettext API
6.23.2 Class-based API
6.23.3 Internationalizing your programs and modules
6.23.4 Acknowledgements
7. Optional Operating System Services
7.1 signal --- Set handlers for asynchronous events
7.1.1 Example
7.2 socket --- Low-level networking interface
7.2.1 Socket Objects
7.2.2 Example
7.3 select --- Waiting for I/O completion
7.3.1 Polling Objects
7.4 thread --- Multiple threads of control
7.5 threading --- Higher-level threading interface
7.5.1 Lock Objects
7.5.2 RLock Objects
7.5.3 Condition Objects
7.5.4 Semaphore Objects
7.5.5 Event Objects
7.5.6 Thread Objects
7.6 mutex --- Mutual exclusion support
7.6.1 Mutex Objects
7.7 Queue --- A synchronized queue class
7.7.1 Queue Objects
7.8 mmap --- Memory-mapped file support
7.9 anydbm --- Generic access to DBM-style databases
7.10 dumbdbm --- Portable DBM implementation
7.11 dbhash --- DBM-style interface to the BSD database library
7.11.1 Database Objects
7.12 whichdb --- Guess which DBM module created a database
7.13 bsddb --- Interface to Berkeley DB library
7.13.1 Hash, BTree and Record Objects
7.14 zlib --- Compression compatible with gzip
7.15 gzip --- Support for gzip files
7.16 zipfile --- Work with ZIP archives
7.16.1 ZipFile Objects
7.16.2 PyZipFile Objects
7.16.3 ZipInfo Objects
7.17 readline --- GNU readline interface
7.17.1 Example
7.18 rlcompleter --- Completion function for GNU readline
7.18.1 Completer Objects
8. Services Spécifiques à Unix
8.1 posix --- Les appels système les plus courants
8.1.1 Gestion des fichiers volumineux
8.1.2 Contenu du Module
8.2 pwd --- La base des mots de passe
8.3 grp --- La base des groupes
8.4 crypt --- Fonction pour vérifier les mots de passe
8.5 dl --- Appel des fonctions C en libraries partagées
8.5.1 Les objets de Dl
8.6 dbm --- Interface simple à une `Base de données' simple
8.7 gdbm --- La version GNU de dbm
8.8 termios --- style tty control
8.8.1 Example
8.9 TERMIOS --- Constants used with the termios module
8.10 tty --- Terminal control functions
8.11 pty --- Pseudo-terminal utilities
8.12 fcntl --- The fcntl() and ioctl() system calls
8.13 pipes --- Interface pour les pipes shell
8.13.1 Objets Template
8.14 posixfile --- Objets équivalents aux fichiers, avec support pour le verrouillage
8.15 resource --- Resource usage information
8.15.1 Resource Limits
8.15.2 Resource Usage
8.16 nis --- Interface pour les NIS de Sun's (Yellow Pages)
8.17 syslog --- Fonctions de la librairie syslog d'
8.18 commands --- Utilitaires pour lancer des commandes hors de l'interpréteur
9. Le Débogueur Python
9.1 Commandes du Débogueur
9.2 Comment ça marche
10. Le Profileur Python
10.1 Introduction au profileur
10.2 En Quoi Ce Profileur Est Différent de l'ancien Profileur?
10.3 Manuel Utilisateurs Rapide
10.4 Qu'est Ce Que Le Profilage Déterministe?
10.5 Manuel de Référence
10.5.1 La Classe Stats
10.6 Limitations
10.7 Calibration
10.8 Extensions --- Déduire de Meilleurs Profileurs
10.8.1 Classe OldProfile
10.8.2 HotProfile Class
11. Protocoles et Support Internet
11.1 webbrowser --- Contrôleur pratique pour navigateur Web
11.1.1 Objets contrôleurs de navigateurs
11.2 cgi --- Support de CGI (Common Gateway Interface).
11.2.1 Introduction
11.2.2 Utilisation du module cgi
11.2.3 Vieilles classes
11.2.4 Fonctions
11.2.5 Attention à la sécurité
11.2.6 Installation d'un script CGI sur un système Unix
11.2.7 Test de votre script CGI
11.2.8 Debugger des scripts CGI
11.2.9 Problèmes courants et solutions
11.3 urllib --- Ouvre des ressources quelconques d'après l'URL
11.3.1 Objets URLopener
11.3.2 Exemples
11.4 httplib --- Client pour le protocole HTTP
11.4.1 Objets HTTP
11.4.2 Exemples
11.5 ftplib --- Client pour le protocole FTP
11.5.1 Objets FTP
11.6 gopherlib --- Client pour le protocole Gopher
11.7 poplib --- Client pour le protocole POP3
11.7.1 Objets POP3
11.7.2 Exemple POP3
11.8 imaplib --- Client pour le protocole IMAP4
11.8.1 Objets IMAP4
11.8.2 Exemple IMAP4
11.9 nntplib --- Client pour le protocole NNTP
11.9.1 Objets NNTP
11.10 smtplib --- Client pour le protocole SMTP
11.10.1 Objets SMTP
11.10.2 Exemple SMTP
11.11 telnetlib --- Client Telnet
11.11.1 Objets Telnet
11.11.2 Exemple Telnet
11.12 urlparse --- Découpe les URL en composants
11.13 SocketServer --- Un cadre pour les serveurs réseau
11.14 BaseHTTPServer --- Serveur HTTP basique
11.15 SimpleHTTPServer --- Gestionnaire simple de requêtes HTTP
11.16 CGIHTTPServer --- Gestionnaire de requête HTTP traitant les CGI
11.17 Cookie --- Gestion d'état en HTTP
11.17.1 Objets Cookie
11.17.2 Objets Morsel
11.17.3 Exemple
11.18 asyncore --- Gestionnaire de socket asynchrone
11.18.1 Exemple de client HTTP basique
12. Internet Data Handling
12.1 formatter --- Generic output formatting
12.1.1 The Formatter Interface
12.1.2 Formatter Implementations
12.1.3 The Writer Interface
12.1.4 Writer Implementations
12.2 rfc822 --- Parse RFC 822 mail headers
12.2.1 Message Objects
12.2.2 AddressList Objects
12.3 mimetools --- Tools for parsing MIME messages
12.3.1 Additional Methods of Message Objects
12.4 MimeWriter --- Generic MIME file writer
12.4.1 MimeWriter Objects
12.5 multifile --- Support for files containing distinct parts
12.5.1 MultiFile Objects
12.5.2 MultiFile Example
12.6 binhex --- Encode and decode binhex4 files
12.6.1 Notes
12.7 uu --- Encode and decode uuencode files
12.8 binascii --- Convert between binary and
12.9 xdrlib --- Encode and decode XDR data
12.9.1 Packer Objects
12.9.2 Unpacker Objects
12.9.3 Exceptions
12.10 mailcap --- Mailcap file handling.
12.11 mimetypes --- Map filenames to MIME types
12.12 base64 --- Encode and decode MIME base64 data
12.13 quopri --- Encode and decode MIME quoted-printable data
12.14 mailbox --- Read various mailbox formats
12.14.1 Mailbox Objects
12.15 mhlib --- Access to MH mailboxes
12.15.1 MH Objects
12.15.2 Folder Objects
12.15.3 Message Objects
12.16 mimify --- MIME processing of mail messages
12.17 netrc --- netrc file processing
12.17.1 netrc Objects
12.18 robotparser --- Parser for robots.txt
13. Structured Markup Processing Tools
13.1 sgmllib --- Analyseur SGML simplifié
13.2 htmllib --- A parser for HTML documents
13.2.1 HTMLParser Objects
13.3 htmlentitydefs --- Definitions of HTML general entities
13.4 xml.parsers.expat --- Fast XML parsing using the Expat library
13.4.1 Example
13.4.2 Expat error constants
13.5 xml.sax --- Support for SAX2 parsers
13.5.1 SAXException Objects
13.6 xml.sax.handler --- Base classes for SAX handlers
13.6.1 ContentHandler Objects
13.6.2 DTDHandler Objects
13.6.3 EntityResolver Objects
13.7 xml.sax.saxutils --- SAX Utilities
13.8 xml.sax.xmlreader --- Interface for XML parsers
13.8.1 XMLReader Objects
13.8.2 IncrementalParser Objects
13.8.3 Locator Objects
13.8.4 InputSource Objects
13.8.5 AttributesImpl Objects
13.8.6 AttributesNSImpl Objects
13.9 xmllib --- A parser for XML documents
13.9.1 XML Namespaces
14. Services Multimédia
14.1 audioop --- Manipuler des données audio brutes
14.2 imageop --- Manipule des données brutes d'images
14.3 aifc --- Lit et écrit les fichiers AIFF and AIFC
14.4 sunau --- Lit et écrit les fichiers AU de Sun
14.4.1 Objets AU_read
14.4.2 Objets AU_write
14.5 wave --- Lit et écrit des fichiers WAV
14.5.1 Objets Wave_read
14.5.2 Objets Wave_write
14.6 chunk --- Lit des données IFF tronçonnées
14.7 colorsys --- Conversions entre systèmes de couleurs
14.8 rgbimg --- Lit et écrit des fichiers ``SGI RGB''
14.9 imghdr --- Détermine le type d'une image
14.10 sndhdr --- Détermine le type d'un fichier audio
15. Services cryptographiques
15.1 md5 --- Algorithme de condensé de message MD5
15.2 sha --- Algorithme de condensé de message SHA
15.3 mpz --- Entiers de taille arbitraire
15.4 rotor --- Chiffrement et déchiffrement de type Enigma
16. Restricted Execution
16.1 rexec --- Restricted execution framework
16.1.1 An example
16.2 Bastion --- Restricting access to objects
17. Python Language Services
17.1 parser --- Access Python parse trees
17.1.1 Creating AST Objects
17.1.2 Converting AST Objects
17.1.3 Queries on AST Objects
17.1.4 Exceptions and Error Handling
17.1.5 AST Objects
17.1.6 Examples
17.2 symbol --- Constants used with Python parse trees
17.3 token --- Constants used with Python parse trees
17.4 keyword --- Testing for Python keywords
17.5 tokenize --- Tokenizer for Python source
17.6 tabnanny --- Detection of ambiguous indentation
17.7 pyclbr --- Python class browser support
17.7.1 Class Descriptor Objects
17.8 py_compile --- Compile Python source files
17.9 compileall --- Byte-compile Python libraries
17.10 dis --- Disassembler for Python byte code
17.10.1 Python Byte Code Instructions
18. SGI IRIX Specific Services
18.1 al --- Audio functions on the SGI
18.1.1 Configuration Objects
18.1.2 Port Objects
18.2 AL --- Constants used with the al module
18.3 cd --- CD-ROM access on SGI systems
18.3.1 Player Objects
18.3.2 Parser Objects
18.4 fl --- FORMS library interface for GUI applications
18.4.1 Functions Defined in Module fl
18.4.2 Form Objects
18.4.3 FORMS Objects
18.5 FL --- Constants used with the fl module
18.6 flp --- Functions for loading stored FORMS designs
18.7 fm --- Font Manager interface
18.8 gl --- Graphics Library interface
18.9 DEVICE --- Constants used with the gl module
18.10 GL --- Constants used with the gl module
18.11 imgfile --- Support for SGI imglib files
18.12 jpeg --- Read and write JPEG files
19. SunOS Specific Services
19.1 sunaudiodev --- Access to Sun audio hardware
19.1.1 Audio Device Objects
19.2 SUNAUDIODEV --- Constants used with sunaudiodev
20. MS Windows Specific Services
20.1 msvcrt -- Useful routines from the MS VC++ runtime
20.1.1 File Operations
20.1.2 Console I/O
20.1.3 Other Functions
20.2 _winreg -- Windows registry access
20.2.1 Registry handle objects
20.3 winsound --- Sound-playing interface for Windows
21. Undocumented Modules
21.1 Frameworks
21.2 Miscellaneous useful utilities
21.3 Platform specific modules
21.4 Multimedia
21.5 Obsolete
21.6 SGI-specific Extension modules
Bibliothèque de Référence Python