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
