Contenu de la documentation Python¶
- Nouveautés de Python
- Nouveautés de Python 2.7
- The Future for Python 2.x
 - Changes to the Handling of Deprecation Warnings
 - Python 3.1 Features
 - PEP 372: Adding an Ordered Dictionary to collections
 - PEP 378: Format Specifier for Thousands Separator
 - PEP 389: The argparse Module for Parsing Command Lines
 - PEP 391: Dictionary-Based Configuration For Logging
 - PEP 3106: Dictionary Views
 - PEP 3137: The memoryview Object
 - Other Language Changes
 - New and Improved Modules
 - Build and C API Changes
 - Autres changements et corrections
 - Portage vers Python 2.7
 - New Features Added to Python 2.7 Maintenance Releases
- Two new environment variables for debug mode
 - PEP 434: IDLE Enhancement Exception for All Branches
 - PEP 466: Network Security Enhancements for Python 2.7
 - PEP 477: Backport ensurepip (PEP 453) to Python 2.7
 - PEP 476: Enabling certificate verification by default for stdlib http clients
 - PEP 493: HTTPS verification migration tools for Python 2.7
 - New 
make regen-allbuild target - Removal of 
make touchbuild target 
 - Remerciements
 
 - Nouveautés de Python 2.6
- Python 3.0
 - Changes to the Development Process
 - PEP 343: The “with” statement
 - PEP 366: Explicit Relative Imports From a Main Module
 - PEP 370: Per-user 
site-packagesDirectory - PEP 371: The 
multiprocessingPackage - PEP 3101: Advanced String Formatting
 - PEP 3105: 
printAs a Function - PEP 3110: Exception-Handling Changes
 - PEP 3112: Byte Literals
 - PEP 3116: New I/O Library
 - PEP 3118: Revised Buffer Protocol
 - PEP 3119: Abstract Base Classes
 - PEP 3127: Integer Literal Support and Syntax
 - PEP 3129: Class Decorators
 - PEP 3141: A Type Hierarchy for Numbers
 - Other Language Changes
 - New and Improved Modules
 - Deprecations and Removals
 - Build and C API Changes
 - Portage vers Python 2.6
 - Remerciements
 
 - Nouveautés de Python 2.5
- PEP 308 : Expressions conditionnelles
 - PEP 309 : Application partielle de fonction
 - PEP 314: Metadata for Python Software Packages v1.1
 - PEP 328: Absolute and Relative Imports
 - PEP 338: Executing Modules as Scripts
 - PEP 341: Unified try/except/finally
 - PEP 342: New Generator Features
 - PEP 343: The “with” statement
 - PEP 352: Exceptions as New-Style Classes
 - PEP 353: Using ssize_t as the index type
 - PEP 357: The “__index__” method
 - Other Language Changes
 - Modules ajoutés, modifiés, et supprimés
 - Build and C API Changes
 - Portage vers Python 2.5
 - Remerciements
 
 - Nouveautés de Python 2.4
- PEP 218: Built-In Set Objects
 - PEP 237: Unifying Long Integers and Integers
 - PEP 289: Generator Expressions
 - PEP 292: Simpler String Substitutions
 - PEP 318: Decorators for Functions and Methods
 - PEP 322: Reverse Iteration
 - PEP 324: New subprocess Module
 - PEP 327: Decimal Data Type
 - PEP 328: Multi-line Imports
 - PEP 331: Locale-Independent Float/String Conversions
 - Other Language Changes
 - New, Improved, and Deprecated Modules
 - Build and C API Changes
 - Portage vers Python 2.4
 - Remerciements
 
 - Nouveautés de Python 2.3
- PEP 218: A Standard Set Datatype
 - PEP 255 : Générateurs simples
 - PEP 263: Source Code Encodings
 - PEP 273: Importing Modules from ZIP Archives
 - PEP 277: Unicode file name support for Windows NT
 - PEP 278: Universal Newline Support
 - PEP 279: enumerate()
 - PEP 282: The logging Package
 - PEP 285 : Un type booléen
 - PEP 293: Codec Error Handling Callbacks
 - PEP 301: Package Index and Metadata for Distutils
 - PEP 302: New Import Hooks
 - PEP 305: Comma-separated Files
 - PEP 307: Pickle Enhancements
 - Extended Slices
 - Other Language Changes
 - New, Improved, and Deprecated Modules
 - Pymalloc: A Specialized Object Allocator
 - Build and C API Changes
 - Autres changements et corrections
 - Portage vers Python 2.3
 - Remerciements
 
 - Nouveautés de Python 2.2
- Introduction
 - PEP 252 et 253 : Changements concernant les types et classes
 - PEP 234 : Itérateurs
 - PEP 255 : Générateurs simples
 - PEP 237: Unifying Long Integers and Integers
 - PEP 238: Changing the Division Operator
 - Unicode Changes
 - PEP 227: Nested Scopes
 - New and Improved Modules
 - Interpreter Changes and Fixes
 - Autres changements et corrections
 - Remerciements
 
 - Nouveautés de Python 2.1
- Introduction
 - PEP 227: Nested Scopes
 - PEP 236 : Directives __future__
 - PEP 207: Rich Comparisons
 - PEP 230: Warning Framework
 - PEP 229: New Build System
 - PEP 205: Weak References
 - PEP 232 : Attributs de fonctions
 - PEP 235: Importing Modules on Case-Insensitive Platforms
 - PEP 217: Interactive Display Hook
 - PEP 208: New Coercion Model
 - PEP 241: Metadata in Python Packages
 - New and Improved Modules
 - Autres changements et corrections
 - Remerciements
 
 - Nouveautés de Python 2.0
- Introduction
 - À propos de Python 1.6
 - Nouveau processus de développement
 - Unicode
 - Compréhensions de listes
 - Augmented Assignment
 - Méthodes de chaînes de caractères
 - Garbage Collection of Cycles
 - Other Core Changes
 - Porting to 2.0
 - Extending/Embedding Changes
 - Distutils: Making Modules Easy to Install
 - Modules XML
 - Module changes
 - Nouveaux modules
 - IDLE Improvements
 - Deleted and Deprecated Modules
 - Remerciements
 
 
 - Nouveautés de Python 2.7
 - Le tutoriel Python
- 1. Mise en bouche
 - 2. Mode d’emploi de l’interpréteur Python
 - 3. Introduction informelle à Python
 - 4. D’autres outils de contrôle de flux
 - 5. Structures de données
 - 6. Modules
 - 7. Les entrées/sorties
 - 8. Erreurs et exceptions
 - 9. Classes
- 9.1. Objets et noms : préambule
 - 9.2. Portées et espaces de noms en Python
 - 9.3. Une première approche des classes
 - 9.4. Remarques diverses
 - 9.5. Héritage
 - 9.6. Variables privées et références locales aux classes
 - 9.7. Trucs et astuces
 - 9.8. Les exceptions sont aussi des classes
 - 9.9. Itérateurs
 - 9.10. Générateurs
 - 9.11. Expressions et générateurs
 
 - 10. Survol de la bibliothèque standard
- 10.1. Interface avec le système d’exploitation
 - 10.2. Jokers sur les noms de fichiers
 - 10.3. Paramètres passés en ligne de commande
 - 10.4. Redirection de la sortie d’erreur et fin d’exécution
 - 10.5. Recherche de motifs dans les chaînes
 - 10.6. Mathématiques
 - 10.7. Accès à internet
 - 10.8. Dates et heures
 - 10.9. Compression de données
 - 10.10. Mesure des performances
 - 10.11. Contrôle qualité
 - 10.12. Piles fournies
 
 - 11. Brief Tour of the Standard Library — Part II
 - 12. Pour aller plus loin
 - 13. Édition interactive des entrées et substitution d’historique
 - 14. Arithmétique en nombres à virgule flottante : problèmes et limites
 - 15. Annexe
 
 - Installation et utilisation de Python
- 1. Ligne de commande et environnement
 - 2. Utilisation de Python sur les plateformes Unix
 - 3. Utiliser Python sur Windows
 - 4. Utilisation de Python sur un Macintosh
 
 - La référence du langage Python
- 1. Introduction
 - 2. Analyse lexicale
 - 3. Modèle de données
- 3.1. Objets, valeurs et types
 - 3.2. Hiérarchie des types standards
 - 3.3. New-style and classic classes
 - 3.4. Méthodes spéciales
- 3.4.1. Personnalisation de base
 - 3.4.2. Personnalisation de l’accès aux attributs
 - 3.4.3. Personnalisation de la création de classes
 - 3.4.4. Personnalisation des instances et vérification des sous-classes
 - 3.4.5. Émulation d’objets appelables
 - 3.4.6. Émulation de types conteneurs
 - 3.4.7. Additional methods for emulation of sequence types
 - 3.4.8. Émulation de types numériques
 - 3.4.9. Coercion rules
 - 3.4.10. Gestionnaire de contexte With
 - 3.4.11. Special method lookup for old-style classes
 - 3.4.12. Special method lookup for new-style classes
 
 
 - 4. Modèle d’exécution
 - 5. Expressions
- 5.1. Conversions arithmétiques
 - 5.2. Atomes
 - 5.3. Primaires
 - 5.4. L’opérateur puissance
 - 5.5. Arithmétique unaire et opérations sur les bits
 - 5.6. Opérations arithmétiques binaires
 - 5.7. Opérations de décalage
 - 5.8. Opérations binaires bit à bit
 - 5.9. Comparaisons
 - 5.10. Opérations booléennes
 - 5.11. Conditional Expressions
 - 5.12. Expressions lambda
 - 5.13. Listes d’expressions
 - 5.14. Ordre d’évaluation
 - 5.15. Priorités des opérateurs
 
 - 6. Les instructions simples
- 6.1. Les expressions
 - 6.2. Les assignations
 - 6.3. L’instruction 
assert - 6.4. L’instruction  
pass - 6.5. L’instruction 
del - 6.6. The 
printstatement - 6.7. L’instruction 
return - 6.8. L’instruction 
yield - 6.9. L’instruction 
raise - 6.10. L’instruction 
break - 6.11. L’instruction 
continue - 6.12. L’instruction 
import - 6.13. L’instruction 
global - 6.14. The 
execstatement 
 - 7. Instructions composées
 - 8. Composants de plus haut niveau
 - 9. Spécification complète de la grammaire
 
 - La bibliothèque standard
- 1. Introduction
 - 2. Fonctions natives
 - 3. Non-essential Built-in Functions
 - 4. Constantes natives
 - 5. Types natifs
- 5.1. Valeurs booléennes
 - 5.2. Opérations booléennes — 
and,or,not - 5.3. Comparaisons
 - 5.4. Numeric Types — 
int,float,long,complex - 5.5. Les types itérateurs
 - 5.6. Sequence Types — 
str,unicode,list,tuple,bytearray,buffer,xrange - 5.7. Types d’ensembles — 
set,frozenset - 5.8. Les types de correspondances — 
dict - 5.9. Objets fichiers
 - 5.10. memoryview type
 - 5.11. Le type gestionnaire de contexte
 - 5.12. Autres types natifs
 - 5.13. Attributs Spéciaux
 
 - 6. Exceptions natives
 - 7. String Services
- 7.1. 
string— Opérations usuelles sur des chaînes - 7.2. 
re— Opérations à base d’expressions rationnelles - 7.3. 
struct— Interpret strings as packed binary data - 7.4. 
difflib— Helpers for computing deltas - 7.5. 
StringIO— Read and write strings as files - 7.6. 
cStringIO— Faster version ofStringIO - 7.7. 
textwrap— Encapsulation et remplissage de texte - 7.8. 
codecs— Codec registry and base classes - 7.9. 
unicodedata— Base de données Unicode - 7.10. 
stringprep— Préparation des chaines de caractères internet - 7.11. 
fpformat— Floating point conversions 
 - 7.1. 
 - 8. Types de données
- 8.1. 
datetime— Types de base pour la date et l’heure - 8.2. 
calendar— General calendar-related functions - 8.3. 
collections— High-performance container datatypes - 8.4. 
heapq— File de priorité basée sur un tas - 8.5. 
bisect— Algorithme de bissection de listes - 8.6. 
array— Tableaux efficaces de valeurs numériques - 8.7. 
sets— Unordered collections of unique elements - 8.8. 
sched— Event scheduler - 8.9. 
mutex— Mutual exclusion support - 8.10. 
Queue— A synchronized queue class - 8.11. 
weakref— Weak references - 8.12. 
UserDict— Class wrapper for dictionary objects - 8.13. 
UserList— Class wrapper for list objects - 8.14. 
UserString— Class wrapper for string objects - 8.15. 
types— Names for built-in types - 8.16. 
new— Creation of runtime internal objects - 8.17. 
copy— Opérations de copie superficielle et récursive - 8.18. 
pprint— L’affichage élégant de données - 8.19. 
repr— Alternaterepr()implementation 
 - 8.1. 
 - 9. Modules numériques et mathématiques
- 9.1. 
numbers— Classes de base abstraites numériques - 9.2. Fonctions mathématiques — 
math - 9.3. Fonctions mathématiques pour nombres complexes — 
cmath - 9.4. 
decimal— Arithmétique décimale en virgule fixe et flottante - 9.5. 
fractions— Nombres rationnels - 9.6. 
random— Génère des nombres pseudo-aléatoires - 9.7. 
itertools— Fonctions créant des itérateurs pour boucler efficacement. - 9.8. 
functools— Fonctions de haut niveau et opérations sur des objets appelables - 9.9. 
operator— Opérateurs standards en tant que fonctions 
 - 9.1. 
 - 10. Accès aux Fichiers et aux Dossiers
- 10.1. 
os.path— manipulation courante des chemins - 10.2. 
fileinput— Iterate over lines from multiple input streams - 10.3. 
stat— Interpretingstat()results - 10.4. 
statvfs— Constants used withos.statvfs() - 10.5. 
filecmp– Comparaisons de fichiers et de répertoires - 10.6. 
tempfile— Génération de fichiers et répertoires temporaires - 10.7. 
glob— Recherche de chemins de style Unix selon certains motifs - 10.8. 
fnmatch— Filtrage par motif des noms de fichiers Unix - 10.9. 
linecache— Accès direct aux lignes d’un texte - 10.10. 
shutil— Opérations de haut niveau sur les fichiers - 10.11. 
dircache— Cached directory listings - 10.12. 
macpath— Fonctions de manipulation de chemins pour Mac OS 9 
 - 10.1. 
 - 11. Persistance des données
- 11.1. 
pickle— Module de sérialisation d’objets Python - 11.2. 
cPickle— A fasterpickle - 11.3. 
copy_reg— Registerpicklesupport functions - 11.4. 
shelve— Objet Python persistant - 11.5. 
marshal— Internal Python object serialization - 11.6. 
anydbm— Generic access to DBM-style databases - 11.7. 
whichdb— Guess which DBM module created a database - 11.8. 
dbm— Simple « database » interface - 11.9. 
gdbm— GNU’s reinterpretation of dbm - 11.10. 
dbhash— DBM-style interface to the BSD database library - 11.11. 
bsddb— Interface to Berkeley DB library - 11.12. 
dumbdbm— Portable DBM implementation - 11.13. 
sqlite3— Interface DB-API 2.0 pour bases de données SQLite 
 - 11.1. 
 - 12. Compression de donnée et archivage
 - 13. Formats de fichiers
 - 14. Service de cryptographie
 - 15. Services génériques du système d’exploitation
- 15.1. 
os— Diverses interfaces pour le système d’exploitation - 15.2. 
io— Core tools for working with streams - 15.3. 
time— Accès au temps et conversions - 15.4. 
argparse– Parseur d’arguments, d’options, et de sous-commandes de ligne de commande - 15.5. 
optparse— Parser for command line options- 15.5.1. Background
 - 15.5.2. Tutoriel
 - 15.5.3. Reference Guide
- 15.5.3.1. Creating the parser
 - 15.5.3.2. Populating the parser
 - 15.5.3.3. Defining options
 - 15.5.3.4. Option attributes
 - 15.5.3.5. Standard option actions
 - 15.5.3.6. Standard option types
 - 15.5.3.7. Analyse des arguments
 - 15.5.3.8. Querying and manipulating your option parser
 - 15.5.3.9. Conflicts between options
 - 15.5.3.10. Nettoyage
 - 15.5.3.11. Other methods
 
 - 15.5.4. Option Callbacks
- 15.5.4.1. Defining a callback option
 - 15.5.4.2. How callbacks are called
 - 15.5.4.3. Raising errors in a callback
 - 15.5.4.4. Callback example 1: trivial callback
 - 15.5.4.5. Callback example 2: check option order
 - 15.5.4.6. Callback example 3: check option order (generalized)
 - 15.5.4.7. Callback example 4: check arbitrary condition
 - 15.5.4.8. Callback example 5: fixed arguments
 - 15.5.4.9. Callback example 6: variable arguments
 
 - 15.5.5. Extending 
optparse 
 - 15.6. 
getopt– Analyseur de style C pour les options de ligne de commande - 15.7. 
logging— Logging facility for Python- 15.7.1. Logger Objects
 - 15.7.2. Niveaux de journalisation
 - 15.7.3. Handler Objects
 - 15.7.4. Formatter Objects
 - 15.7.5. Filter Objects
 - 15.7.6. LogRecord Objects
 - 15.7.7. LogRecord attributes
 - 15.7.8. LoggerAdapter Objects
 - 15.7.9. Thread Safety
 - 15.7.10. Fonctions de niveau module
 - 15.7.11. Integration with the warnings module
 
 - 15.8. 
logging.config— Logging configuration - 15.9. 
logging.handlers— Logging handlers- 15.9.1. StreamHandler
 - 15.9.2. FileHandler
 - 15.9.3. NullHandler
 - 15.9.4. WatchedFileHandler
 - 15.9.5. RotatingFileHandler
 - 15.9.6. TimedRotatingFileHandler
 - 15.9.7. SocketHandler
 - 15.9.8. DatagramHandler
 - 15.9.9. SysLogHandler
 - 15.9.10. NTEventLogHandler
 - 15.9.11. SMTPHandler
 - 15.9.12. MemoryHandler
 - 15.9.13. HTTPHandler
 
 - 15.10. Saisie de mot de passe portable
 - 15.11. 
curses— Terminal handling for character-cell displays - 15.12. 
curses.textpad— Text input widget for curses programs - 15.13. 
curses.ascii— Utilities for ASCII characters - 15.14. 
curses.panel— A panel stack extension for curses - 15.15. 
platform— Access to underlying platform’s identifying data - 15.16. 
errno— Symboles du système errno standard - 15.17. 
ctypes— A foreign function library for Python- 15.17.1. ctypes tutorial
- 15.17.1.1. Loading dynamic link libraries
 - 15.17.1.2. Accessing functions from loaded dlls
 - 15.17.1.3. Calling functions
 - 15.17.1.4. Fundamental data types
 - 15.17.1.5. Calling functions, continued
 - 15.17.1.6. Calling functions with your own custom data types
 - 15.17.1.7. Specifying the required argument types (function prototypes)
 - 15.17.1.8. Return types
 - 15.17.1.9. Passing pointers (or: passing parameters by reference)
 - 15.17.1.10. Structures and unions
 - 15.17.1.11. Structure/union alignment and byte order
 - 15.17.1.12. Bit fields in structures and unions
 - 15.17.1.13. Arrays
 - 15.17.1.14. Pointers
 - 15.17.1.15. Type conversions
 - 15.17.1.16. Incomplete Types
 - 15.17.1.17. Callback functions
 - 15.17.1.18. Accessing values exported from dlls
 - 15.17.1.19. Surprises
 - 15.17.1.20. Variable-sized data types
 
 - 15.17.2. ctypes reference
 
 - 15.17.1. ctypes tutorial
 
 - 15.1. 
 - 16. Optional Operating System Services
- 16.1. 
select— Waiting for I/O completion - 16.2. 
threading— Higher-level threading interface - 16.3. 
thread— Multiple threads of control - 16.4. 
dummy_threading— Module de substitution au modulethreading - 16.5. 
dummy_thread— Drop-in replacement for thethreadmodule - 16.6. 
multiprocessing— Process-based « threading » interface- 16.6.1. Introduction
 - 16.6.2. Référence
- 16.6.2.1. 
Processet exceptions - 16.6.2.2. Tubes (pipes) et Queues
 - 16.6.2.3. Divers
 - 16.6.2.4. Objets de connexions
 - 16.6.2.5. Primitives de synchronisation
 - 16.6.2.6. Objets 
ctypespartagés - 16.6.2.7. Gestionnaires
 - 16.6.2.8. Objets mandataires
 - 16.6.2.9. Bassins de processus
 - 16.6.2.10. Auditeurs et Clients
 - 16.6.2.11. Clés d’authentification
 - 16.6.2.12. Journalisation
 - 16.6.2.13. Le module 
multiprocessing.dummy 
 - 16.6.2.1. 
 - 16.6.3. Lignes directrices de programmation
 - 16.6.4. Exemples
 
 - 16.7. 
mmap— Memory-mapped file support - 16.8. 
readline— interface pour GNU readline - 16.9. 
rlcompleter— Fonction de complétion pour GNU readline 
 - 16.1. 
 - 17. Communication et réseau entre processus
- 17.1. 
subprocess— Gestion de sous-processus - 17.2. 
socket— Low-level networking interface - 17.3. 
ssl— TLS/SSL wrapper for socket objects - 17.4. 
signal— Set handlers for asynchronous events - 17.5. 
popen2— Subprocesses with accessible I/O streams - 17.6. 
asyncore— Gestionnaire de socket asynchrone - 17.7. 
asynchat— Gestionnaire d’interfaces de connexion (socket) commande/réponse asynchrones 
 - 17.1. 
 - 18. Traitement des données provenant d’Internet
- 18.1. 
email— Un paquet de gestion des e-mails et MIME- 18.1.1. 
email.message: Representing an email message - 18.1.2. 
email.parser: Analyser des e-mails - 18.1.3. 
email.generator: Generating MIME documents - 18.1.4. 
email.mime: Creating email and MIME objects from scratch - 18.1.5. 
email.header: Internationalized headers - 18.1.6. 
email.charset: Representing character sets - 18.1.7. 
email.encoders: Encodeurs - 18.1.8. 
email.errors: Exception and Defect classes - 18.1.9. 
email.utils: Miscellaneous utilities - 18.1.10. 
email.iterators: Itérateurs - 18.1.11. 
email: Exemples - 18.1.12. Package History
 - 18.1.13. Differences from 
mimelib 
 - 18.1.1. 
 - 18.2. 
json— Encodage et décodage JSON - 18.3. 
mailcap— Manipulation de fichiers Mailcap - 18.4. 
mailbox— Manipuler les boîtes de courriels dans différents formats - 18.5. 
mhlib— Access to MH mailboxes - 18.6. 
mimetools— Tools for parsing MIME messages - 18.7. 
mimetypes— Map filenames to MIME types - 18.8. 
MimeWriter— Generic MIME file writer - 18.9. 
mimify— MIME processing of mail messages - 18.10. 
multifile— Support for files containing distinct parts - 18.11. 
rfc822— Parse RFC 2822 mail headers - 18.12. 
base64— RFC 3548: Base16, Base32, Base64 Data Encodings - 18.13. 
binhex— Encode et décode les fichiers binhex4 - 18.14. 
binascii— Conversion entre binaire et ASCII - 18.15. 
quopri— Encode et décode des données MIME quoted-printable - 18.16. 
uu— Encode et décode les fichiers uuencode 
 - 18.1. 
 - 19. Outils de traitement de balises structurées
- 19.1. 
HTMLParser— Simple HTML and XHTML parser - 19.2. 
sgmllib— Simple SGML parser - 19.3. 
htmllib— A parser for HTML documents - 19.4. 
htmlentitydefs— Definitions of HTML general entities - 19.5. Modules de traitement XML
 - 19.6. Vulnérabilités XML
 - 19.7. 
xml.etree.ElementTree— The ElementTree XML API - 19.8. 
xml.dom— L’API Document Object Model- 19.8.1. Contenu du module
 - 19.8.2. Objets dans le DOM
- 19.8.2.1. Objets DOMImplementation
 - 19.8.2.2. Objets nœuds
 - 19.8.2.3. Objet NodeList
 - 19.8.2.4. Objets DocumnentType
 - 19.8.2.5. Objets Document
 - 19.8.2.6. Objets Elements
 - 19.8.2.7. Objets Attr
 - 19.8.2.8. Objets NameNodeMap
 - 19.8.2.9. Objets Comment
 - 19.8.2.10. Objets Text et CDATASection
 - 19.8.2.11. Objets ProcessingInstruction
 - 19.8.2.12. Exceptions
 
 - 19.8.3. Conformité
 
 - 19.9. 
xml.dom.minidom— Minimal DOM implementation - 19.10. 
xml.dom.pulldom— Support for building partial DOM trees - 19.11. 
xml.sax— Prise en charge des analyseurs SAX2 - 19.12. 
xml.sax.handler— Base classes for SAX handlers - 19.13. 
xml.sax.saxutils— Utilitaires SAX - 19.14. 
xml.sax.xmlreader— Interface for XML parsers - 19.15. 
xml.parsers.expat— Fast XML parsing using Expat 
 - 19.1. 
 - 20. Gestion des protocoles internet
- 20.1. 
webbrowser— Convenient Web-browser controller - 20.2. 
cgi— Common Gateway Interface support- 20.2.1. Introduction
 - 20.2.2. Using the cgi module
 - 20.2.3. Higher Level Interface
 - 20.2.4. Old classes
 - 20.2.5. Fonctions
 - 20.2.6. Caring about security
 - 20.2.7. Installing your CGI script on a Unix system
 - 20.2.8. Testing your CGI script
 - 20.2.9. Debugging CGI scripts
 - 20.2.10. Common problems and solutions
 
 - 20.3. 
cgitb— Gestionnaire d’exceptions pour les scripts CGI - 20.4. 
wsgiref— WSGI Utilities and Reference Implementation - 20.5. 
urllib— Open arbitrary resources by URL - 20.6. 
urllib2— extensible library for opening URLs- 20.6.1. Request Objects
 - 20.6.2. OpenerDirector Objects
 - 20.6.3. BaseHandler Objects
 - 20.6.4. HTTPRedirectHandler Objects
 - 20.6.5. HTTPCookieProcessor Objects
 - 20.6.6. ProxyHandler Objects
 - 20.6.7. HTTPPasswordMgr Objects
 - 20.6.8. AbstractBasicAuthHandler Objects
 - 20.6.9. HTTPBasicAuthHandler Objects
 - 20.6.10. ProxyBasicAuthHandler Objects
 - 20.6.11. AbstractDigestAuthHandler Objects
 - 20.6.12. HTTPDigestAuthHandler Objects
 - 20.6.13. ProxyDigestAuthHandler Objects
 - 20.6.14. HTTPHandler Objects
 - 20.6.15. HTTPSHandler Objects
 - 20.6.16. FileHandler Objects
 - 20.6.17. FTPHandler Objects
 - 20.6.18. CacheFTPHandler Objects
 - 20.6.19. UnknownHandler Objects
 - 20.6.20. HTTPErrorProcessor Objects
 - 20.6.21. Exemples
 
 - 20.7. 
httplib— HTTP protocol client - 20.8. 
ftplib— FTP protocol client - 20.9. 
poplib— POP3 protocol client - 20.10. 
imaplib— IMAP4 protocol client - 20.11. 
nntplib— NNTP protocol client - 20.12. 
smtplib— SMTP protocol client - 20.13. 
smtpd— SMTP Server - 20.14. 
telnetlib— Telnet client - 20.15. 
uuid— UUID objects according to RFC 4122 - 20.16. 
urlparse— Parse URLs into components - 20.17. 
SocketServer— A framework for network servers - 20.18. 
BaseHTTPServer— Basic HTTP server - 20.19. 
SimpleHTTPServer— Simple HTTP request handler - 20.20. 
CGIHTTPServer— CGI-capable HTTP request handler - 20.21. 
cookielib— Cookie handling for HTTP clients - 20.22. 
Cookie— HTTP state management - 20.23. 
xmlrpclib— XML-RPC client access - 20.24. 
SimpleXMLRPCServer— Basic XML-RPC server - 20.25. 
DocXMLRPCServer— Self-documenting XML-RPC server 
 - 20.1. 
 - 21. Services multimédia
- 21.1. 
audioloop— Manipulation de données audio brutes - 21.2. 
imageop— Manipulate raw image data - 21.3. 
aifc— Lis et écrit dans les fichiers AIFF et AIFC - 21.4. 
sunau— Read and write Sun AU files - 21.5. 
wave— Lecture et écriture des fichiers WAV - 21.6. 
chunk— Read IFF chunked data - 21.7. 
colorsys— Conversions entre les systèmes de couleurs - 21.8. 
imghdr— Determine the type of an image - 21.9. 
sndhdr— Détermine le type d’un fichier audio - 21.10. 
ossaudiodev— Access to OSS-compatible audio devices 
 - 21.1. 
 - 22. Internationalisation
 - 23. Frameworks d’applications
 - 24. Interfaces Utilisateur Graphiques avec Tk
- 24.1. 
Tkinter— Python interface to Tcl/Tk- 24.1.1. Modules Tkinter
 - 24.1.2. Guide de survie Tkinter
 - 24.1.3. Un (très) rapide aperçu de Tcl/Tk
 - 24.1.4. Correspondance entre Basic Tk et Tkinter
 - 24.1.5. Relations entre Tk et Tkinter
 - 24.1.6. Guide pratique
- 24.1.6.1. Définition des options
 - 24.1.6.2. L’empaqueteur
 - 24.1.6.3. Options de l’empaqueteur
 - 24.1.6.4. Association des variables de l’objet graphique
 - 24.1.6.5. Le gestionnaire de fenêtres
 - 24.1.6.6. Types de données des options Tk
 - 24.1.6.7. Liaisons et événements
 - 24.1.6.8. Le paramètre index
 - 24.1.6.9. Images
 
 - 24.1.7. Gestionnaires de fichiers
 
 - 24.2. 
ttk— Tk themed widgets - 24.3. 
Tix— Extension widgets for Tk - 24.4. 
ScrolledText— Scrolled Text Widget - 24.5. 
turtle— Turtle graphics for Tk- 24.5.1. Introduction
 - 24.5.2. Overview over available Turtle and Screen methods
 - 24.5.3. Methods of RawTurtle/Turtle and corresponding functions
 - 24.5.4. Methods of TurtleScreen/Screen and corresponding functions
 - 24.5.5. The public classes of the module 
turtle - 24.5.6. Help and configuration
 - 24.5.7. Demo scripts
 
 - 24.6. IDLE
- 24.6.1. Menus
- 24.6.1.1. Menu File (Console et Éditeur)
 - 24.6.1.2. Menu Edit (console et éditeur)
 - 24.6.1.3. Menu Format (fenêtre d’édition uniquement)
 - 24.6.1.4. Menu Run (fenêtre d’édition uniquement)
 - 24.6.1.5. Menu Shell (fenêtre de console uniquement)
 - 24.6.1.6. Menu Debug (fenêtre de console uniquement)
 - 24.6.1.7. Menu Options (console et éditeur)
 - 24.6.1.8. Menu Windows (console et éditeur)
 - 24.6.1.9. Menu Help (console et éditeur)
 - 24.6.1.10. Menus Contextuels
 
 - 24.6.2. Édition et navigation
 - 24.6.3. Démarrage et exécution du code
 - 24.6.4. Aide et préférences
 
 - 24.6.1. Menus
 - 24.7. Autres paquets d’interface graphique utilisateur
 
 - 24.1. 
 - 25. Outils de développement
- 25.1. 
pydoc— Générateur de documentation et système d’aide en ligne - 25.2. 
doctest— Test interactive Python examples - 25.3. 
unittest— Framework de tests unitaires- 25.3.1. Exemple basique
 - 25.3.2. Interface en ligne de commande
 - 25.3.3. Découverte des tests
 - 25.3.4. Organiser le code de test
 - 25.3.5. Réutilisation d’ancien code de test
 - 25.3.6. Ignorer des tests et des erreurs prévisibles
 - 25.3.7. Classes et fonctions
 - 25.3.8. Classes et modules d’aménagements des tests
 - 25.3.9. Traitement des signaux
 
 - 25.4. 2to3 — Traduction automatique de code en Python 2 vers Python 3
 - 25.5. 
test— Regression tests package for Python - 25.6. 
test.support— Utility functions for tests 
 - 25.1. 
 - 26. Débogueur et instrumentation
 - 27. Paquets et distribution de paquets logiciels
 - 28. Environnement d’exécution Python
- 28.1. 
sys— Paramètres et fonctions propres à des systèmes - 28.2. 
sysconfig— Provide access to Python’s configuration information - 28.3. 
__builtin__— Objets natifs - 28.4. 
future_builtins— Python 3 builtins - 28.5. 
__main__— Point d’entrée des scripts - 28.6. 
warnings— Contrôle des alertes - 28.7. 
contextlib— Utilities forwith-statement contexts - 28.8. 
abc— Classes de Base Abstraites - 28.9. 
atexit— Gestionnaire de fin de programme - 28.10. 
traceback— Print or retrieve a stack traceback - 28.11. 
__future__— Définitions des futurs - 28.12. 
gc— Garbage Collector interface - 28.13. 
inspect— Inspect live objects - 28.14. 
site— Site-specific configuration hook - 28.15. 
user— User-specific configuration hook - 28.16. 
fpectl— Floating point exception control 
 - 28.1. 
 - 29. Interpréteurs Python personnalisés
 - 30. Restricted Execution
 - 31. Importer des modules
- 31.1. 
imp— Access theimportinternals - 31.2. 
importlib— Convenience wrappers for__import__() - 31.3. 
imputil— Import utilities - 31.4. 
zipimport— Importer des modules à partir d’archives Zip - 31.5. 
pkgutil— Package extension utility - 31.6. 
modulefinder— Identifie les modules utilisés par un script - 31.7. 
runpy— Locating and executing Python modules 
 - 31.1. 
 - 32. Services du Langage Python
- 32.1. 
parser— Accès aux arbres syntaxiques - 32.2. 
ast— Arbres Syntaxiques Abstraits - 32.3. 
symtable— Access to the compiler’s symbol tables - 32.4. 
symbol— Constantes utilisées dans les Arbres Syntaxiques - 32.5. 
token— Constantes utilisées avec les arbres d’analyse Python (parse trees) - 32.6. 
keyword— Tester si des chaînes sont des mot-clés Python - 32.7. 
tokenize— Analyseur lexical de Python - 32.8. 
tabnanny— Détection d’indentation ambiguë - 32.9. 
pyclbr— Python class browser support - 32.10. 
py_compile— Compile Python source files - 32.11. 
compileall— Byte-compile Python libraries - 32.12. 
dis– Désassembleur pour le code intermédiaire de Python - 32.13. 
pickletools— Tools for pickle developers 
 - 32.1. 
 - 33. Python compiler package
 - 34. Services divers
 - 35. Services spécifiques à MS Windows
 - 36. Services spécifiques à Unix
- 36.1. 
posix— Les appels système POSIX les plus courants - 36.2. 
pwd— The password database - 36.3. 
spwd— La base de données de mots de passe shadow - 36.4. 
grp— The group database - 36.5. 
crypt— Function to check Unix passwords - 36.6. 
dl— Call C functions in shared objects - 36.7. 
termios— Le style POSIX le contrôle TTY - 36.8. 
tty— Fonctions de gestion du terminal - 36.9. 
pty— Outils de manipulation de pseudo-terminaux - 36.10. 
fcntl— Thefcntlandioctlsystem calls - 36.11. 
pipes— Interface au pipelines shell - 36.12. 
posixfile— File-like objects with locking support - 36.13. 
resource— Resource usage information - 36.14. 
nis— Interface à Sun’s NIS (pages jaunes) - 36.15. 
syslog— Unix syslog library routines - 36.16. 
commands— Utilities for running commands 
 - 36.1. 
 - 37. Mac OS X specific services
- 37.1. 
ic— Access to the Mac OS X Internet Config - 37.2. 
MacOS— Access to Mac OS interpreter features - 37.3. 
macostools— Convenience routines for file manipulation - 37.4. 
findertools— The finder’s Apple Events interface - 37.5. 
EasyDialogs— Basic Macintosh dialogs - 37.6. 
FrameWork— Interactive application framework - 37.7. 
autoGIL— Global Interpreter Lock handling in event loops - 37.8. Mac OS Toolbox Modules
- 37.8.1. 
Carbon.AE— Apple Events - 37.8.2. 
Carbon.AH— Apple Help - 37.8.3. 
Carbon.App— Appearance Manager - 37.8.4. 
Carbon.Appearance— Appearance Manager constants - 37.8.5. 
Carbon.CF— Core Foundation - 37.8.6. 
Carbon.CG— Core Graphics - 37.8.7. 
Carbon.CarbonEvt— Carbon Event Manager - 37.8.8. 
Carbon.CarbonEvents— Carbon Event Manager constants - 37.8.9. 
Carbon.Cm— Component Manager - 37.8.10. 
Carbon.Components— Component Manager constants - 37.8.11. 
Carbon.ControlAccessor— Control Manager accssors - 37.8.12. 
Carbon.Controls— Control Manager constants - 37.8.13. 
Carbon.CoreFounation— CoreFounation constants - 37.8.14. 
Carbon.CoreGraphics— CoreGraphics constants - 37.8.15. 
Carbon.Ctl— Control Manager - 37.8.16. 
Carbon.Dialogs— Dialog Manager constants - 37.8.17. 
Carbon.Dlg— Dialog Manager - 37.8.18. 
Carbon.Drag— Drag and Drop Manager - 37.8.19. 
Carbon.Dragconst— Drag and Drop Manager constants - 37.8.20. 
Carbon.Events— Event Manager constants - 37.8.21. 
Carbon.Evt— Event Manager - 37.8.22. 
Carbon.File— File Manager - 37.8.23. 
Carbon.Files— File Manager constants - 37.8.24. 
Carbon.Fm— Font Manager - 37.8.25. 
Carbon.Folder— Folder Manager - 37.8.26. 
Carbon.Folders— Folder Manager constants - 37.8.27. 
Carbon.Fonts— Font Manager constants - 37.8.28. 
Carbon.Help— Help Manager - 37.8.29. 
Carbon.IBCarbon— Carbon InterfaceBuilder - 37.8.30. 
Carbon.IBCarbonRuntime— Carbon InterfaceBuilder constants - 37.8.31. 
Carbon.Icn— Carbon Icon Manager - 37.8.32. 
Carbon.Icons— Carbon Icon Manager constants - 37.8.33. 
Carbon.Launch— Carbon Launch Services - 37.8.34. 
Carbon.LaunchServices— Carbon Launch Services constants - 37.8.35. 
Carbon.List— List Manager - 37.8.36. 
Carbon.Lists— List Manager constants - 37.8.37. 
Carbon.MacHelp— Help Manager constants - 37.8.38. 
Carbon.MediaDescr— Parsers and generators for Quicktime Media descriptors - 37.8.39. 
Carbon.Menu— Menu Manager - 37.8.40. 
Carbon.Menus— Menu Manager constants - 37.8.41. 
Carbon.Mlte— MultiLingual Text Editor - 37.8.42. 
Carbon.OSA— Carbon OSA Interface - 37.8.43. 
Carbon.OSAconst— Carbon OSA Interface constants - 37.8.44. 
Carbon.QDOffscreen— QuickDraw Offscreen constants - 37.8.45. 
Carbon.Qd— QuickDraw - 37.8.46. 
Carbon.Qdoffs— QuickDraw Offscreen - 37.8.47. 
Carbon.Qt— QuickTime - 37.8.48. 
Carbon.QuickDraw— QuickDraw constants - 37.8.49. 
Carbon.QuickTime— QuickTime constants - 37.8.50. 
Carbon.Res— Resource Manager and Handles - 37.8.51. 
Carbon.Resources— Resource Manager and Handles constants - 37.8.52. 
Carbon.Scrap— Scrap Manager - 37.8.53. 
Carbon.Snd— Sound Manager - 37.8.54. 
Carbon.Sound— Sound Manager constants - 37.8.55. 
Carbon.TE— TextEdit - 37.8.56. 
Carbon.TextEdit— TextEdit constants - 37.8.57. 
Carbon.Win— Window Manager - 37.8.58. 
Carbon.Windows— Window Manager constants 
 - 37.8.1. 
 - 37.9. 
ColorPicker— Color selection dialog 
 - 37.1. 
 - 38. MacPython OSA Modules
 - 39. SGI IRIX Specific Services
- 39.1. 
al— Audio functions on the SGI - 39.2. 
AL— Constants used with thealmodule - 39.3. 
cd— CD-ROM access on SGI systems - 39.4. 
fl— FORMS library for graphical user interfaces - 39.5. 
FL— Constants used with theflmodule - 39.6. 
flp— Functions for loading stored FORMS designs - 39.7. 
fm— Font Manager interface - 39.8. 
gl— Graphics Library interface - 39.9. 
DEVICE— Constants used with theglmodule - 39.10. 
GL— Constants used with theglmodule - 39.11. 
imgfile— Support for SGI imglib files - 39.12. 
jpeg— Read and write JPEG files 
 - 39.1. 
 - 40. SunOS Specific Services
 - 41. Modules non Documentés
- 41.1. Miscellaneous useful utilities
 - 41.2. Modules spécifiques à une plateforme
 - 41.3. Multimedia
 - 41.4. Undocumented Mac OS modules
- 41.4.1. 
applesingle— AppleSingle decoder - 41.4.2. 
buildtools— Helper module for BuildApplet and Friends - 41.4.3. 
cfmfile— Code Fragment Resource module - 41.4.4. 
icopen— Internet Config replacement foropen() - 41.4.5. 
macerrors— Mac OS Errors - 41.4.6. 
macresource— Locate script resources - 41.4.7. 
Nav— NavServices calls - 41.4.8. 
PixMapWrapper— Wrapper for PixMap objects - 41.4.9. 
videoreader— Read QuickTime movies - 41.4.10. 
W— Widgets built onFrameWork 
 - 41.4.1. 
 - 41.5. Obsolete
 - 41.6. SGI-specific Extension modules
 
 
 - Extension et intégration de l’interpréteur Python
- 1. Étendre Python en C ou C++
- 1.1. Un exemple simple
 - 1.2. Intermezzo: Les erreurs et exceptions
 - 1.3. Retour vers l’exemple
 - 1.4. La fonction d’initialisation et le tableau des méthodes du module
 - 1.5. Compilation and Linkage
 - 1.6. Calling Python Functions from C
 - 1.7. Extracting Parameters in Extension Functions
 - 1.8. Keyword Parameters for Extension Functions
 - 1.9. Building Arbitrary Values
 - 1.10. Reference Counts
 - 1.11. Writing Extensions in C++
 - 1.12. Providing a C API for an Extension Module
 
 - 2. Defining New Types
 - 3. Construire les extensions C et C++ avec distutils
 - 4. Construire des extensions C et C++ sur Windows
 - 5. Intégrer Python dans une autre application
 
 - 1. Étendre Python en C ou C++
 - Manuel de référence de l’API Python/C
- Introduction
 - The Very High Level Layer
 - Reference Counting
 - Gestion des exceptions
 - Utilitaires
 - Couche d’abstraction des objets
 - Couche des objets concrets
 - Initialization, Finalization, and Threads
 - Memory Management
 - Implémentation d’objets
 
 - Distribuer des modules Python
 - Installation de modules Python
 - Les HOWTOs de Python
- Portage de code Python 2 vers Python 3
- La version courte
 - Détails
- Drop support for Python 2.6 and older
 - Assurez vous de spécifier la bonne version supportée dans le fichier 
setup.py - Obtenir une bonne couverture de code
 - Apprendre les différences entre Python 2 et 3
 - Mettre à jour votre code
 - Prévenir les régressions de compatibilité
 - Vérifier quelles dépendances empêchent la migration
 - Mettre à jour votre fichier 
setup.pypour spécifier la compatibilité avec Python 3 - Utiliser l’intégration continue pour maintenir la compatibilité
 - Consider using optional static type checking
 
 
 - Portage des modules d’extension vers Python 3
 - Curses Programming with Python
 - Guide pour l’utilisation des descripteurs
 - Idioms and Anti-Idioms in Python
 - Guide pratique : programmation fonctionnelle
 - Tutoriel sur la journalisation
 - Logging Cookbook
- Using logging in multiple modules
 - Logging from multiple threads
 - Multiple handlers and formatters
 - Logging to multiple destinations
 - Configuration server example
 - Sending and receiving logging events across a network
 - Adding contextual information to your logging output
 - Logging to a single file from multiple processes
 - Using file rotation
 - An example dictionary-based configuration
 - Inserting a BOM into messages sent to a SysLogHandler
 - Implementing structured logging
 - Customizing handlers with 
dictConfig() - Configuring filters with 
dictConfig() - Customized exception formatting
 - Speaking logging messages
 - Buffering logging messages and outputting them conditionally
 - Formatting times using UTC (GMT) via configuration
 - Using a context manager for selective logging
 
 - Guide des expressions régulières
 - Socket Programming HOWTO
 - Guide pour le tri
 - Guide Unicode
 - HOWTO Fetch Internet Resources Using urllib2
 - HOWTO Use Python in the web
 - Tutoriel argparse
 
 - Portage de code Python 2 vers Python 3
 - Questions fréquemment posées sur Python
- FAQ générale sur Python
 - FAQ de programmation
 - FAQ histoire et design
- Pourquoi Python utilise-t-il l’indentation pour grouper les instructions ?
 - Pourquoi ai-je d’étranges résultats suite à de simples opérations arithmétiques ?
 - Pourquoi les calculs à virgules flottantes sont si imprécis ?
 - Pourquoi les chaînes de caractères Python sont-elles immuables ?
 - Pourquoi « self » doit-il être explicitement utilisé dans les définitions et les appels de méthode ?
 - Pourquoi ne puis-je pas utiliser d’assignation dans une expression ?
 - Pourquoi Python utilise des méthodes pour certaines fonctionnalités (ex : 
list.index()) mais des fonctions pour d’autres (ex :len(list)) ? - Pourquoi 
join()est une méthode de chaîne plutôt qu’une de liste ou de tuple ? - À quel point les exceptions sont-elles rapides ?
 - Pourquoi n’y a-t-il pas une instruction switch ou une structure similaire à switch / case en Python ?
 - Est-il possible d’émuler des fils d’exécution dans l’interpréteur plutôt que se baser sur les implémentations spécifique aux OS ?
 - Pourquoi les expressions lambda ne peuvent pas contenir d’instructions ?
 - Python peut-il être compilé en code machine, en C ou dans un autre langage ?
 - Comment Python gère la mémoire ?
 - Why isn’t all memory freed when Python exits?
 - Pourquoi les tuples et les list sont deux types de données séparés ?
 - How are lists implemented in CPython?
 - How are dictionaries implemented in CPython?
 - Pourquoi les clés du dictionnaire sont immuables ?
 - Pourquoi 
list.sort()ne renvoie pas la liste triée ? - Comment spécifiez-vous et appliquez-vous une spécification d’interface en Python ?
 - Pourquoi n’y a-t-il pas de 
gotoen Python ? - Pourquoi les chaînes de caractères brutes (r-strings) ne peuvent-elles pas se terminer par un backslash ?
 - Pourquoi la déclaration 
withpour les assignations d’attributs n’existe pas en Python ? - Pourquoi les deux-points sont-ils nécessaires pour les déclarations 
if/while/def/class? - Pourquoi Python permet-il les virgules à la fin des listes et des tuples ?
 
 - FAQ sur la bibliothèque et les extension
 - FAQ extension/intégration
- Puis-je créer mes propres fonctions en C ?
 - Puis-je créer mes propres fonctions en C++ ?
 - Écrire directement en C est difficile ; existe-t-il des alternatives ?
 - Comment puis-je exécuter des instructions quelconques Python à partir de C ?
 - Comment puis-je évaluer une expression quelconque de Python à partir de C ?
 - Comment puis-je extraire des donnés en C d’un objet Python ?
 - Comment utiliser Py_BuildValue() pour créer un tuple de longueur définie ?
 - Comment puis-je appeler la méthode d’un objet à partir de C ?
 - Comment puis-je récupérer la sortie de 
PyErr_Print()(ou tout ce qui s’affiche sur stdout/stderr) ? - Comment accéder à un module écrit en Python à partir de C ?
 - Comment s’interfacer avec les objets C++ depuis Python ?
 - J’ai ajouté un module en utilisant le fichier Setup et la compilation échoue ; pourquoi ?
 - Comment déboguer une extension ?
 - Je veux compiler un module Python sur mon système Linux, mais il manque certains fichiers. Pourquoi ?
 - What does « SystemError: _PyImport_FixupExtension: module yourmodule not loaded » mean?
 - Comment distinguer une « entrée incomplète » (incomplete input) d’une « entrée invalide » (invalid input) ?
 - Comment puis-je trouver les symboles g++ indéfinis 
__builtin_newou__pure_virtual? - Puis-je créer une classe d’objets avec certaines méthodes implémentées en C et d’autres en Python (p. ex. en utilisant l’héritage) ?
 - When importing module X, why do I get « undefined symbol: PyUnicodeUCS2* »?
 
 - FAQ : Python et Windows
- Comment exécuter un programme Python sous Windows ?
 - Comment rendre des scripts Python exécutables ?
 - Pourquoi Python met-il du temps à démarrer ?
 - Comment construire un exécutable depuis un script Python ?
 - Est-ce qu’un fichier 
*.pydest la même chose qu’une DLL ? - Comment puis-je intégrer Python dans une application Windows ?
 - Comment empêcher mon éditeur d’utiliser des tabulations dans mes fichiers Python ?
 - Comment puis-je vérifier de manière non bloquante qu’une touche a été pressée ?
 - How do I emulate os.kill() in Windows?
 - Comment décompresser la documentation téléchargée sous Windows ?
 
 - FAQ interface graphique
 - « Pourquoi Python est installé sur mon ordinateur ? » FAQ
 
 - Glossaire
 - À propos de ces documents
 - Rapporter des bogues
 - Copyright
 - Histoire et licence
- Histoire du logiciel
 - Conditions générales pour accéder à, ou utiliser, Python
 - Licences et Remerciements pour les logiciels inclus
- Mersenne twister
 - Interfaces de connexion (sockets)
 - Virgule flottante et contrôle d’exception
 - MD5 message digest algorithm
 - Interfaces de connexion asynchrones
 - Gestion de témoin (cookie)
 - Traçage d’exécution
 - Les fonctions UUencode et UUdecode
 - Appel de procédures distantes en XML (RPC, pour Remote Procedure Call)
 - test_epoll
 - Select kqueue
 - strtod et dtoa
 - OpenSSL
 - expat
 - libffi
 - zlib
 
 
 
