Contenu de la documentation Python¶
- Nouveautés de Python
- What's New In Python 3.13
- Summary -- Release Highlights
- Nouvelles fonctionnalités
- Autres changements au langage
- Nouveaux modules
- Modules améliorés
- argparse
- array
- ast
- asyncio
- base64
- compileall
- concurrent.futures
- configparser
- copy
- ctypes
- dbm
- dis
- doctest
fractions- glob
- importlib
- io
- ipaddress
- itertools
- marshal
- math
- mimetypes
- mmap
- multiprocessing
- os
os.path- pathlib
- pdb
- queue
- random
reshutilssitesqlite3sslstatistics- subprocess
- sys
- tempfile
- time
- tkinter
- traceback
types- typing
- unicodedata
- venv
- warnings
- xml
zipimport
- Optimisations
- Removed Modules And APIs
- New Deprecations
- CPython Bytecode Changes
- Changements à l'API C
- Changements à la compilation
- Porting to Python 3.13
- Regression Test Changes
- What's New In Python 3.12
- Résumé – Points marquants de cette version
- Nouvelles fonctionnalités
- Nouvelles fonctionnalités reliées aux indications de types
- Autres changements au langage
- Nouveaux modules
- Modules améliorés
- Optimisations
- Changements au code intermédiaire CPython
- Demos and Tools
- Obsolescence
- Retraits
- Porting to Python 3.12
- Changements à la compilation
- Changements à l'API C
- Les nouveautés de Python 3.11
- Résumé – Points forts de la publication
- Nouvelles fonctionnalités
- Nouvelles fonctionnalités reliées aux indications de types
- Autres changements au langage
- Autres changements à l'implémentation de CPython
- Nouveaux modules
- Modules améliorés
- Optimisations
- Faster CPython
- Changements au code intermédiaire CPython
- Obsolescence
- Pending Removal in Python 3.12
- Retraits
- Portage vers Python 3.11
- Changements à la compilation
- Changements à l'API C
- Notable changes in 3.11.4
- Notable changes in 3.11.5
- Les nouveautés de Python 3.10
- Résumé – Points forts de la publication
- Nouvelles fonctionnalités
- Gestionnaires de contextes entre parenthèses
- Meilleurs messages d'erreurs
- PEP 626 : numéros de lignes précis pour le débogage et les autres outils
- PEP 634 : filtrage par motifs structurels
EncodingWarninget optionencoding="locale"optionnels
- Nouvelles fonctionnalités reliées aux indications de types
- Autres changements au langage
- Nouveaux modules
- Modules améliorés
asyncioargparsearrayasynchat,asyncore,smtpdbase64bdbbisectcodecscollections.abccontextlibcursesdataclassesdistutilsdoctestencodings- enum
fileinputfaulthandlergcglobhashlibhmac- IDLE et
idlelib importlib.metadatainspect- itertools
linecacheosos.pathpathlibplatformpprintpy_compilepyclbrshelvestatisticssitesocketsslsqlite3sys_threadthreadingtracebacktypestypingunittesturllib.parsexmlzipimport
- Optimisations
- Obsolescence
- Retrait
- Portage vers Python 3.10
- Changements au code intermédiaire CPython
- Changements à la compilation
- Changements à l'API C
- Notable security feature in 3.10.7
- Notable security feature in 3.10.8
- Notable changes in 3.10.12
- Les nouveautés de Python 3.9
- Résumé – Points marquants de cette version
- Vous devez vérifier la présence de
DeprecationWarningdans votre code - Nouvelles fonctionnalités
- Autres changements au langage
- Nouveaux modules
- Modules améliorés
- Optimisations
- Obsolescence
- Retraits
- Portage vers Python 3.9
- Changements à la compilation
- Changements à l'API C
- Changements importants dans Python 3.9.1
- Changements importants dans Python 3.9.2
- Notable changes in Python 3.9.3
- Notable changes in Python 3.9.5
- Notable security feature in 3.9.14
- Notable changes in 3.9.17
- Nouveautés de Python 3.8
- Summary -- Release highlights
- Nouvelles fonctionnalités
- Expression d'affectation
- Positional-only parameters
- Parallel filesystem cache for compiled bytecode files
- Debug build uses the same ABI as release build
- f-strings support
=for self-documenting expressions and debugging - PEP 578: Python Runtime Audit Hooks
- PEP 587: Python Initialization Configuration
- PEP 590: Vectorcall: a fast calling protocol for CPython
- Pickle protocol 5 with out-of-band data buffers
- Autres changements au langage
- Nouveaux modules
- Modules améliorés
- ast
- asyncio
- builtins
- collections
- cProfile
- csv
- curses
- ctypes
- datetime
- functools
- gc
- gettext
- gzip
- IDLE et idlelib
- inspect
- io
- itertools
- json.tool
- logging
- math
- mmap
- multiprocessing
- os
os.path- pathlib
- pickle
- plistlib
- pprint
py_compile- shlex
shutils- socket
sslstatistics- sys
- tarfile
- threading
- tokenize
- tkinter
- time
- typing
- unicodedata
- unittest
- venv
- weakref
- xml
- xmlrpc
- Optimizations
- Build and C API Changes
- Obsolescence
- API and Feature Removals
- Porting to Python 3.8
- Notable changes in Python 3.8.1
- Notable changes in Python 3.8.2
- Notable changes in Python 3.8.3
- Notable changes in Python 3.8.8
- Notable changes in Python 3.8.9
- Notable changes in Python 3.8.10
- Notable changes in Python 3.8.10
- Notable changes in Python 3.8.12
- Notable security feature in 3.8.14
- Notable changes in 3.8.17
- What's New In Python 3.7
- Summary -- Release Highlights
- Nouvelles fonctionnalités
- PEP 563: Postponed Evaluation of Annotations
- PEP 538: Legacy C Locale Coercion
- PEP 540: Forced UTF-8 Runtime Mode
- PEP 553: Built-in
breakpoint() - PEP 539: New C API for Thread-Local Storage
- PEP 562: Customization of Access to Module Attributes
- PEP 564: New Time Functions With Nanosecond Resolution
- PEP 565: Show DeprecationWarning in
__main__ - PEP 560: Core Support for
typingmodule and Generic Types - PEP 552: Hash-based .pyc Files
- PEP 545: Python Documentation Translations
- Python Development Mode (-X dev)
- Autres changements au langage
- Nouveaux modules
- Modules améliorés
- argparse
- asyncio
- binascii
- calendar
- collections
- compileall
- concurrent.futures
- contextlib
- cProfile
- crypt
- datetime
- dbm
- decimal
- dis
- distutils
- enum
- functools
- gc
hmac- http.client
- http.server
- idlelib and IDLE
- importlib
- io
- ipaddress
- itertools
- locale
- logging
- math
- mimetypes
- msilib
- multiprocessing
- os
- pathlib
- pdb
py_compile- pydoc
- queue
re- signal
- socket
- socketserver
sqlite3ssl- string
- subprocess
- sys
- time
- tkinter
- tracemalloc
types- unicodedata
- unittest
- unittest.mock
- urllib.parse
- uu
- uuid
- warnings
- xml
- xml.etree
- xmlrpc.server
- zipapp
- zipfile
- Changements à l'API C
- Changements à la compilation
- Optimizations
- Autres changements à l'implémentation de CPython
- Deprecated Python Behavior
- Deprecated Python modules, functions and methods
- Deprecated functions and types of the C API
- Platform Support Removals
- API and Feature Removals
- Module Removals
- Windows-only Changes
- Porting to Python 3.7
- Notable changes in Python 3.7.1
- Notable changes in Python 3.7.2
- Notable changes in Python 3.7.6
- Notable changes in Python 3.7.10
- Notable changes in Python 3.7.11
- Notable security feature in 3.7.14
- What's New In Python 3.6
- Résumé – Points forts de la publication
- Nouvelles fonctionnalités
- PEP 498: Formatted string literals
- PEP 526: Syntax for variable annotations
- PEP 515: Underscores in Numeric Literals
- PEP 525: Asynchronous Generators
- PEP 530: Asynchronous Comprehensions
- PEP 487: Simpler customization of class creation
- PEP 487: Descriptor Protocol Enhancements
- PEP 519: Adding a file system path protocol
- PEP 495: Local Time Disambiguation
- PEP 529: Change Windows filesystem encoding to UTF-8
- PEP 528: Change Windows console encoding to UTF-8
- PEP 520: Preserving Class Attribute Definition Order
- PEP 468: Preserving Keyword Argument Order
- New dict implementation
- PEP 523: Adding a frame evaluation API to CPython
- PYTHONMALLOC environment variable
- DTrace and SystemTap probing support
- Autres changements au langage
- Nouveaux modules
- Modules améliorés
- array
- ast
- asyncio
- binascii
- cmath
- collections
- concurrent.futures
- contextlib
- datetime
- decimal
- distutils
encodings- enum
faulthandlerfileinput- hashlib
- http.client
- idlelib and IDLE
- importlib
- inspect
- json
- logging
- math
- multiprocessing
- os
- pathlib
- pdb
- pickle
- pickletools
- pydoc
- random
re- readline
- rlcompleter
- shlex
sitesqlite3- socket
- socketserver
sslstatistics- struct
- subprocess
- sys
- telnetlib
- time
- timeit
- tkinter
- traceback
- tracemalloc
- typing
- unicodedata
- unittest.mock
- urllib.request
- urllib.robotparser
- venv
- warnings
- winreg
- winsound
- xmlrpc.client
- zipfile
- zlib
- Optimizations
- Build and C API Changes
- Autres Améliorations
- Obsolescence
- Retraits
- Porting to Python 3.6
- Notable changes in Python 3.6.2
- Notable changes in Python 3.6.4
- Notable changes in Python 3.6.5
- Notable changes in Python 3.6.7
- Notable changes in Python 3.6.10
- Notable changes in Python 3.6.13
- Notable changes in Python 3.6.14
- Nouveautés de Python 3.5
- Résumé – Points forts de la publication
- Nouvelles fonctionnalités
- PEP 492 - Coroutines with async and await syntax
- PEP 465 - A dedicated infix operator for matrix multiplication
- PEP 448 - Additional Unpacking Generalizations
- PEP 461 - percent formatting support for bytes and bytearray
- PEP 484 - Type Hints
- PEP 471 - os.scandir() function -- a better and faster directory iterator
- PEP 475: Retry system calls failing with EINTR
- PEP 479: Change StopIteration handling inside generators
- PEP 485: A function for testing approximate equality
- PEP 486: Make the Python Launcher aware of virtual environments
- PEP 488 : Élimination des fichiers PYO
- PEP 489: Multi-phase extension module initialization
- Autres changements au langage
- Nouveaux modules
- Modules améliorés
- argparse
- asyncio
- bz2
- cgi
- cmath
- code
- collections
- collections.abc
- compileall
- concurrent.futures
- configparser
- contextlib
- csv
- curses
- dbm
- difflib
- distutils
- doctest
- enum
faulthandler- functools
- glob
- gzip
- heapq
- http
- http.client
- idlelib and IDLE
- imaplib
- imghdr
- importlib
- inspect
- io
- ipaddress
- json
linecache- locale
- logging
- lzma
- math
- multiprocessing
operator- os
- pathlib
- pickle
- poplib
re- readline
- selectors
shutils- signal
- smtpd
- smtplib
- sndhdr
- socket
sslsqlite3- subprocess
- sys
sysconfig- tarfile
- threading
- time
- timeit
- tkinter
- traceback
types- unicodedata
- unittest
- unittest.mock
- urllib
- wsgiref
- xmlrpc
- xml.sax
- zipfile
- Other module-level changes
- Optimizations
- Build and C API Changes
- Obsolescence
- Retraits
- Portage vers Python 3.5
- Notable changes in Python 3.5.4
- Nouveautés de Python 3.4
- Summary -- Release Highlights
- Nouvelles fonctionnalités
- Nouveaux modules
- Modules améliorés
- abc
- aifc
- argparse
- audioop
- base64
- collections
- colorsys
- contextlib
- dbm
- dis
- doctest
- filecmp
- functools
- gc
- glob
- hashlib
hmac- html
- http
- idlelib and IDLE
- importlib
- inspect
- ipaddress
- logging
- marshal
- mmap
- multiprocessing
operator- os
- pdb
- pickle
- plistlib
- poplib
- pprint
- pty
- pydoc
re- resource
- select
shelveshutils- smtpd
- smtplib
- socket
sqlite3ssl- stat
- struct
- subprocess
- sunau
- sys
- tarfile
- textwrap
- threading
- traceback
types- urllib
- unittest
- venv
- wave
- weakref
- xml.etree
- zipfile
- CPython Implementation Changes
- Obsolescence
- Retraits
- Portage vers Python 3.4
- Changed in 3.4.3
- Nouveautés de Python 3.3
- Résumé – Points forts de la publication
- PEP 405: Virtual Environments
- PEP 420: Implicit Namespace Packages
- PEP 3118: New memoryview implementation and buffer protocol documentation
- PEP 393: Flexible String Representation
- PEP 397: Python Launcher for Windows
- PEP 3151: Reworking the OS and IO exception hierarchy
- PEP 380: Syntax for Delegating to a Subgenerator
- PEP 409: Suppressing exception context
- PEP 414: Explicit Unicode literals
- PEP 3155: Qualified name for classes and functions
- PEP 412: Key-Sharing Dictionary
- PEP 362: Function Signature Object
- PEP 421: Adding sys.implementation
- Using importlib as the Implementation of Import
- Autres changements au langage
- A Finer-Grained Import Lock
- Builtin functions and types
- Nouveaux modules
- Modules améliorés
- abc
- array
- base64
- binascii
- bz2
codecs- collections
- contextlib
- crypt
- curses
- datetime
- decimal
- ftplib
- functools
- gc
hmac- http
- html
- imaplib
- inspect
- io
- itertools
- logging
- math
- mmap
- multiprocessing
- nntplib
- os
- pdb
- pickle
- pydoc
re- sched
- select
- shlex
shutils- signal
- smtpd
- smtplib
- socket
- socketserver
sqlite3ssl- stat
- struct
- subprocess
- sys
- tarfile
- tempfile
- textwrap
- threading
- time
types- unittest
- urllib
- webbrowser
- xml.etree.ElementTree
- zlib
- Optimizations
- Build and C API Changes
- Obsolescence
- Portage vers Python 3.3
- Nouveautés de Python 3.2
- PEP 384: Defining a Stable ABI
- PEP 389: Argparse Command Line Parsing Module
- PEP 391: Dictionary Based Configuration for Logging
- PEP 3148: The
concurrent.futuresmodule - PEP 3147: PYC Repository Directories
- PEP 3149: ABI Version Tagged .so Files
- PEP 3333: Python Web Server Gateway Interface v1.0.1
- Autres changements au langage
- New, Improved, and Deprecated Modules
- elementtree
- functools
- itertools
- collections
- threading
- datetime and time
- math
- abc
- io
- reprlib
- logging
- csv
- contextlib
- decimal and fractions
- ftp
- popen
- select
- gzip and zipfile
- tarfile
- hashlib
- ast
- os
shutilssqlite3- html
- socket
ssl- nntp
- certificates
- imaplib
- http.client
- unittest
- random
- poplib
- asyncore
- tempfile
- inspect
- pydoc
- dis
- dbm
- ctypes
sitesysconfig- pdb
- configparser
- urllib.parse
- mailbox
- turtledemo
- Fils d'exécution
- Optimizations
- Unicode
- Codecs
- Documentation
- IDLE
- Code Repository
- Build and C API Changes
- Portage vers Python 3.2
- Nouveautés de Python 3.1
- Nouveautés de Python 3.0
- 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
- Autres changements au langage
- 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
- Autres changements au langage
- 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
- Autres changements au langage
- 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
- Autres changements au langage
- 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
- Autres changements au langage
- 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
- Opérateurs d’affectation augmentées
- 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
- Changelog
- Python next
- Python 3.13.0 final
- Python 3.13.0 release candidate 3
- Python 3.13.0 release candidate 2
- Python 3.13.0 release candidate 1
- Python 3.13.0 beta 4
- Python 3.13.0 beta 3
- Python 3.13.0 beta 2
- Python 3.13.0 beta 1
- Python 3.13.0 alpha 6
- Python 3.13.0 alpha 5
- Python 3.13.0 alpha 4
- Python 3.13.0 alpha 3
- Python 3.13.0 alpha 2
- Python 3.13.0 alpha 1
- Python 3.12.0 beta 1
- Python 3.12.0 alpha 7
- Python 3.12.0 alpha 6
- Python 3.12.0 alpha 5
- Python 3.12.0 alpha 4
- Python 3.12.0 alpha 3
- Python 3.12.0 alpha 2
- Python 3.12.0 alpha 1
- Python 3.11.0 beta 1
- Python 3.11.0 alpha 7
- Python 3.11.0 alpha 6
- Python 3.11.0 alpha 5
- Python 3.11.0 alpha 4
- Python 3.11.0 alpha 3
- Python 3.11.0 alpha 2
- Python 3.11.0 alpha 1
- Python 3.10.0 beta 1
- Python 3.10.0 alpha 7
- Python 3.10.0 alpha 6
- Python 3.10.0 alpha 5
- Python 3.10.0 alpha 4
- Python 3.10.0 alpha 3
- Python 3.10.0 alpha 2
- Python 3.10.0 alpha 1
- Python 3.9.0 beta 1
- Python 3.9.0 alpha 6
- Python 3.9.0 alpha 5
- Python 3.9.0 alpha 4
- Python 3.9.0 alpha 3
- Python 3.9.0 alpha 2
- Python 3.9.0 alpha 1
- Python 3.8.0 beta 1
- Python 3.8.0 alpha 4
- Python 3.8.0 alpha 3
- Python 3.8.0 alpha 2
- Python 3.8.0 alpha 1
- Python 3.7.0 final
- Python 3.7.0 release candidate 1
- Python 3.7.0 beta 5
- Python 3.7.0 beta 4
- Python 3.7.0 beta 3
- Python 3.7.0 beta 2
- Python 3.7.0 beta 1
- Python 3.7.0 alpha 4
- Python 3.7.0 alpha 3
- Python 3.7.0 alpha 2
- Python 3.7.0 alpha 1
- Python 3.6.6 final
- Python 3.6.6 release candidate 1
- Python 3.6.5 final
- Python 3.6.5 release candidate 1
- Python 3.6.4 final
- Python 3.6.4 release candidate 1
- Python 3.6.3 final
- Python 3.6.3 release candidate 1
- Python 3.6.2 final
- Python 3.6.2 release candidate 2
- Python 3.6.2 release candidate 1
- Python 3.6.1 final
- Python 3.6.1 release candidate 1
- Python 3.6.0 final
- Python 3.6.0 release candidate 2
- Python 3.6.0 release candidate 1
- Python 3.6.0 beta 4
- Python 3.6.0 beta 3
- Python 3.6.0 beta 2
- Python 3.6.0 beta 1
- Python 3.6.0 alpha 4
- Python 3.6.0 alpha 3
- Python 3.6.0 alpha 2
- Python 3.6.0 alpha 1
- Python 3.5.5 final
- Python 3.5.5 release candidate 1
- Python 3.5.4 final
- Python 3.5.4 release candidate 1
- Python 3.5.3 final
- Python 3.5.3 release candidate 1
- Python 3.5.2 final
- Python 3.5.2 release candidate 1
- Python 3.5.1 final
- Python 3.5.1 release candidate 1
- Python 3.5.0 final
- Python 3.5.0 release candidate 4
- Python 3.5.0 release candidate 3
- Python 3.5.0 release candidate 2
- Python 3.5.0 release candidate 1
- Python 3.5.0 beta 4
- Python 3.5.0 beta 3
- Python 3.5.0 beta 2
- Python 3.5.0 beta 1
- Python 3.5.0 alpha 4
- Python 3.5.0 alpha 3
- Python 3.5.0 alpha 2
- Python 3.5.0 alpha 1
- What's New In Python 3.13
- 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
- 4.1. L'instruction
if - 4.2. L'instruction
for - 4.3. La fonction
range() - 4.4. Les instructions
breaketcontinue - 4.5. La clause
elseau sein des boucles - 4.6. L'instruction
pass - 4.7. L'instruction
match - 4.8. Définir des fonctions
- 4.9. Davantage sur la définition des fonctions
- 4.10. Aparté : le style de codage
- 4.1. L'instruction
- 5. Structures de données
- 6. Modules
- 7. Les entrées/sorties
- 8. Erreurs et exceptions
- 8.1. Les erreurs de syntaxe
- 8.2. Exceptions
- 8.3. Gestion des exceptions
- 8.4. Déclencher des exceptions
- 8.5. Chaînage d'exceptions
- 8.6. Exceptions définies par l'utilisateur
- 8.7. Définition d'actions de nettoyage
- 8.8. Actions de nettoyage prédéfinies
- 8.9. Levée et gestion de multiples exceptions non corrélées
- 8.10. Enrichissement des exceptions avec des notes
- 9. Classes
- 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. Survol de la bibliothèque standard -- Deuxième partie
- 12. Environnements virtuels et paquets
- 13. Pour aller plus loin
- 14. Édition interactive des entrées et substitution d'historique
- 15. Floating-Point Arithmetic: Issues and Limitations
- 16. Annexe
- Installation et utilisation de Python
- 1. Ligne de commande et environnement
- 2. Utilisation de Python sur les plateformes Unix
- 3. Configurer Python
- 3.1. Build Requirements
- 3.2. Generated files
- 3.3. Options de configuration
- 3.3.1. Options générales
- 3.3.2. C compiler options
- 3.3.3. Linker options
- 3.3.4. Options for third-party dependencies
- 3.3.5. Options de WebAssembly
- 3.3.6. Options d'installation
- 3.3.7. Options de performance
- 3.3.8. Compilation de Python en mode débogage
- 3.3.9. Debug options
- 3.3.10. Linker options
- 3.3.11. Libraries options
- 3.3.12. Security Options
- 3.3.13. macOS Options
- 3.3.14. iOS Options
- 3.3.15. Cross Compiling Options
- 3.4. Python Build System
- 3.5. Compiler and linker flags
- 4. Utilisation de Python sur Windows
- 4.1. L'installateur complet
- 4.2. Le paquet Microsoft Store
- 4.3. Les paquets nuget.org
- 4.4. Le paquet intégrable
- 4.5. Paquets alternatifs
- 4.6. Configurer Python
- 4.7. Mode UTF-8
- 4.8. Lanceur Python pour Windows
- 4.9. Recherche de modules
- 4.10. Modules supplémentaires
- 4.11. Compiler Python sous Windows
- 4.12. Autres plateformes
- 5. Using Python on macOS
- 6. Using Python on Android
- 7. Using Python on iOS
- 8. Éditeurs et IDEs
- 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.2.1.
None - 3.2.2. NotImplemented
- 3.2.3. Ellipse
- 3.2.4.
numbers.Number - 3.2.5. Séquences
- 3.2.6. Ensembles
- 3.2.7. Tableaux de correspondances
- 3.2.8. Types appelables
- 3.2.8.1. Fonctions définies par l'utilisateur
- 3.2.8.2. Méthodes d'instances
- 3.2.8.3. Fonctions génératrices (ou générateurs)
- 3.2.8.4. Fonctions coroutines
- 3.2.8.5. Fonctions génératrices (ou générateurs) asynchrones
- 3.2.8.6. Fonctions natives
- 3.2.8.7. Méthodes natives
- 3.2.8.8. Classes
- 3.2.8.9. Instances de classe
- 3.2.9. Modules
- 3.2.10. Classes déclarées par le développeur
- 3.2.11. Instances de classe
- 3.2.12. Objets entrées-sorties (ou objets fichiers)
- 3.2.13. Types internes
- 3.2.1.
- 3.3. Méthodes spéciales
- 3.3.1. Personnalisation de base
- 3.3.2. Personnalisation de l'accès aux attributs
- 3.3.3. Personnalisation de la création de classes
__init_subclass__()__set_name__()- 3.3.3.1. Métaclasses
- 3.3.3.2. Résolution des entrées MRO
- 3.3.3.3. Détermination de la métaclasse appropriée
- 3.3.3.4. Préparation de l'espace de nommage de la classe
- 3.3.3.5. Exécution du corps de la classe
- 3.3.3.6. Création de l'objet classe
- 3.3.3.7. Cas d'utilisations des métaclasses
- 3.3.4. Personnalisation des instances et vérification des sous-classes
- 3.3.5. Émulation de types génériques
- 3.3.6. Émulation d'objets appelables
- 3.3.7. Émulation de types conteneurs
- 3.3.8. Émulation de types numériques
__add__()__sub__()__mul__()__matmul__()__truediv__()__floordiv__()__mod__()__divmod__()__pow__()__lshift__()__rshift__()__and__()__xor__()__or__()__radd__()__rsub__()__rmul__()__rmatmul__()__rtruediv__()__rfloordiv__()__rmod__()__rdivmod__()__rpow__()__rlshift__()__rrshift__()__rand__()__rxor__()__ror__()__iadd__()__isub__()__imul__()__imatmul__()__itruediv__()__ifloordiv__()__imod__()__ipow__()__ilshift__()__irshift__()__iand__()__ixor__()__ior__()__neg__()__pos__()__abs__()__invert__()__complex__()__int__()__float__()__index__()__round__()__trunc__()__floor__()__ceil__()
- 3.3.9. Gestionnaire de contexte With
- 3.3.10. Arguments positionnels dans le filtrage par motif sur les classes
- 3.3.11. Emulating buffer types
- 3.3.12. Recherche des méthodes spéciales
- 3.4. Coroutines
- 4. Modèle d'exécution
- 5. Le système d'importation
- 6. Expressions
- 6.1. Conversions arithmétiques
- 6.2. Atomes
- 6.3. Primaires
- 6.4. Expression
await - 6.5. L'opérateur puissance
- 6.6. Arithmétique unaire et opérations sur les bits
- 6.7. Opérations arithmétiques binaires
- 6.8. Opérations de décalage
- 6.9. Opérations binaires bit à bit
- 6.10. Comparaisons
- 6.11. Opérations booléennes
- 6.12. Expressions d'affectation
- 6.13. Expressions conditionnelles
- 6.14. Expressions lambda
- 6.15. Listes d'expressions
- 6.16. Ordre d'évaluation
- 6.17. Priorités des opérateurs
- 7. Les instructions simples
- 7.1. Les expressions
- 7.2. Les assignations
- 7.3. L'instruction
assert - 7.4. L'instruction
pass - 7.5. L'instruction
del - 7.6. L'instruction
return - 7.7. L'instruction
yield - 7.8. L'instruction
raise - 7.9. L'instruction
break - 7.10. L'instruction
continue - 7.11. L'instruction
import - 7.12. L'instruction
global - 7.13. L'instruction
nonlocal - 7.14. The
typestatement
- 8. Instructions composées
- 8.1. L'instruction
if - 8.2. L'instruction
while - 8.3. L'instruction
for - 8.4. L'instruction
try - 8.5. L'instruction
with - 8.6. L'instruction
match - 8.7. Définition de fonctions
- 8.8. Définition de classes
- 8.9. Coroutines
- 8.10. Type parameter lists
- 8.1. L'instruction
- 9. Composants de plus haut niveau
- 10. Spécification complète de la grammaire
- La bibliothèque standard
- Introduction
- Fonctions natives
abs()aiter()all()anext()any()ascii()bin()boolbreakpoint()callable()chr()classmethod()compile()complexdelattr()dir()divmod()enumerate()eval()exec()filter()floatformat()getattr()globals()hasattr()hash()help()hex()id()input()intisinstance()issubclass()iter()len()locals()map()max()min()next()objectoct()open()ord()pow()print()propertyrepr()reversed()round()setattr()slicesorted()staticmethod()sum()supertypevars()zip()__import__()
- Constantes natives
- Types natifs
- Valeurs booléennes
- Opérations booléennes —
and,or,not - Comparaisons
- Types numériques —
int,float,complex - Boolean Type -
bool - Les types itérateurs
- Types séquentiels —
list,tuple,range - Type Séquence de Texte —
strstr- Méthodes de chaînes de caractères
capitalize()casefold()center()count()encode()endswith()expandtabs()find()format()format_map()index()isalnum()isalpha()isascii()isdecimal()isdigit()isidentifier()islower()isnumeric()isprintable()isspace()istitle()isupper()join()ljust()lower()lstrip()maketrans()partition()removeprefix()removesuffix()replace()rfind()rindex()rjust()rpartition()rsplit()rstrip()split()splitlines()startswith()strip()swapcase()title()translate()upper()zfill()
- Formatage de chaines à la
printf
- Séquences Binaires —
bytes,bytearray,vue mémoire- Objets bytes
- Objets bytearray
- Opérations sur les bytes et bytearray
count()count()removeprefix()removeprefix()removesuffix()removesuffix()decode()decode()endswith()endswith()find()find()index()index()join()join()maketrans()maketrans()partition()partition()replace()replace()rfind()rfind()rindex()rindex()rpartition()rpartition()startswith()startswith()translate()translate()center()center()ljust()ljust()lstrip()lstrip()rjust()rjust()rsplit()rsplit()rstrip()rstrip()split()split()strip()strip()capitalize()capitalize()expandtabs()expandtabs()isalnum()isalnum()isalpha()isalpha()isascii()isascii()isdigit()isdigit()islower()islower()isspace()isspace()istitle()istitle()isupper()isupper()lower()lower()splitlines()splitlines()swapcase()swapcase()title()title()upper()upper()zfill()zfill()
- Formatage de bytes a la
printf - Vues mémoire
- Types d'ensembles —
set,frozenset - Les types de correspondances —
dict - Le type gestionnaire de contexte
- Types d'annotation de type — Alias générique, Union
- Autres types natifs
- Attributs spéciaux
- Limitation de longueur de conversion de chaîne vers un entier
- Exceptions natives
- Contexte des exceptions
- Hériter des exceptions natives
- Classes mères
- Exceptions concrètes
AssertionErrorAttributeErrorEOFErrorFloatingPointErrorGeneratorExitImportErrorModuleNotFoundErrorIndexErrorKeyErrorKeyboardInterruptMemoryErrorNameErrorNotImplementedErrorOSErrorOverflowErrorPythonFinalizationErrorRecursionErrorReferenceErrorRuntimeErrorStopIterationStopAsyncIterationSyntaxErrorIndentationErrorTabErrorSystemErrorSystemExitTypeErrorUnboundLocalErrorUnicodeErrorUnicodeEncodeErrorUnicodeDecodeErrorUnicodeTranslateErrorValueErrorZeroDivisionErrorEnvironmentErrorIOErrorWindowsError- Exceptions système
- Avertissements
- Exception groups
- Hiérarchie des exceptions
- Services de Manipulation de Texte
string--- Common string operationsre--- Regular expression operationsdifflib--- Helpers for computing deltastextwrap--- Text wrapping and fillingunicodedata--- Unicode Databasestringprep--- Internet String Preparationreadline--- GNU readline interfacerlcompleter--- Completion function for GNU readline
- Services autour des Données Binaires
struct--- Interpret bytes as packed binary datacodecs--- Codec registry and base classesencode()decode()lookup()CodecInfogetencoder()getdecoder()getincrementalencoder()getincrementaldecoder()getreader()getwriter()register()unregister()open()EncodedFile()iterencode()iterdecode()BOMBOM_BEBOM_LEBOM_UTF8BOM_UTF16BOM_UTF16_BEBOM_UTF16_LEBOM_UTF32BOM_UTF32_BEBOM_UTF32_LE- Classes de base de codecs
- Encodings and Unicode
- Standard Encodings
- Python Specific Encodings
encodings.idna--- Internationalized Domain Names in Applicationsencodings.mbcs--- Windows ANSI codepageencodings.utf_8_sig--- UTF-8 codec with BOM signature
- Types de données
datetime— Types de base pour la date et l'heure- Objets avisés et naïfs
- Constantes
- Types disponibles
- Objets
timedelta - Objets
date - Objets
datetimedatetimetoday()now()utcnow()fromtimestamp()utcfromtimestamp()fromordinal()combine()fromisoformat()fromisocalendar()strptime()minmaxresolutionyearmonthdayhourminutesecondmicrosecondtzinfofolddate()time()timetz()replace()astimezone()utcoffset()dst()tzname()timetuple()utctimetuple()toordinal()timestamp()weekday()isoweekday()isocalendar()isoformat()__str__()ctime()strftime()__format__()- Exemple d'utilisation de la classe
datetime:
- Objets
time - Objets
tzinfo - Objets
timezone strftime()andstrptime()Behavior
zoneinfo--- IANA time zone supportcalendar--- General calendar-related functionsCalendarTextCalendarHTMLCalendarLocaleTextCalendarLocaleHTMLCalendarsetfirstweekday()firstweekday()isleap()leapdays()weekday()weekheader()monthrange()monthcalendar()prmonth()month()prcal()calendar()timegm()day_nameday_abbrMONDAYTUESDAYWEDNESDAYTHURSDAYFRIDAYSATURDAYSUNDAYDaymonth_namemonth_abbrJANUARYFEBRUARYMARCHAPRILMAYJUNEJULYAUGUSTSEPTEMBEROCTOBERNOVEMBERDECEMBERMonthIllegalMonthErrorIllegalWeekdayError- Utilisation en ligne de commande.
collections--- Container datatypescollections.abc--- Abstract Base Classes for Containersheapq--- Heap queue algorithmbisect--- Array bisection algorithmarray--- Efficient arrays of numeric valuesweakref--- Weak referencestypes--- Dynamic type creation and names for built-in types- Dynamic Type Creation
- Standard Interpreter Types
NoneTypeFunctionTypeLambdaTypeGeneratorTypeCoroutineTypeAsyncGeneratorTypeCodeTypeCellTypeMethodTypeBuiltinFunctionTypeBuiltinMethodTypeWrapperDescriptorTypeMethodWrapperTypeNotImplementedTypeMethodDescriptorTypeClassMethodDescriptorTypeModuleTypeEllipsisTypeGenericAliasUnionTypeTracebackTypeFrameTypeGetSetDescriptorTypeMemberDescriptorTypeMappingProxyTypeCapsuleType
- Additional Utility Classes and Functions
- Coroutine Utility Functions
copy--- Shallow and deep copy operationspprint— L’affichage élégant de donnéesreprlib--- Alternaterepr()implementationenum--- Support for enumerationsgraphlib--- Functionality to operate with graph-like structures
- Modules numériques et mathématiques
numbers--- Numeric abstract base classesmath--- Mathematical functionscmath--- Mathematical functions for complex numbersdecimal--- Decimal fixed-point and floating-point arithmetic- Introduction pratique
- Les objets Decimal
Decimaladjusted()as_integer_ratio()as_tuple()canonical()compare()compare_signal()compare_total()compare_total_mag()conjugate()copy_abs()copy_negate()copy_sign()exp()from_float()fma()is_canonical()is_finite()is_infinite()is_nan()is_normal()is_qnan()is_signed()is_snan()is_subnormal()is_zero()ln()log10()logb()logical_and()logical_invert()logical_or()logical_xor()max()max_mag()min()min_mag()next_minus()next_plus()next_toward()normalize()number_class()quantize()radix()remainder_near()rotate()same_quantum()scaleb()shift()sqrt()to_eng_string()to_integral()to_integral_exact()to_integral_value()
- Opérandes logiques
- Objets de contexte
getcontext()setcontext()localcontext()BasicContextExtendedContextDefaultContextContextclear_flags()clear_traps()copy()copy_decimal()create_decimal()create_decimal_from_float()Etiny()Etop()abs()add()canonical()compare()compare_signal()compare_total()compare_total_mag()copy_abs()copy_negate()copy_sign()divide()divide_int()divmod()exp()fma()is_canonical()is_finite()is_infinite()is_nan()is_normal()is_qnan()is_signed()is_snan()is_subnormal()is_zero()ln()log10()logb()logical_and()logical_invert()logical_or()logical_xor()max()max_mag()min()min_mag()minus()multiply()next_minus()next_plus()next_toward()normalize()number_class()plus()power()quantize()radix()remainder()remainder_near()rotate()same_quantum()scaleb()shift()sqrt()subtract()to_eng_string()to_integral_exact()to_sci_string()
- Constantes
- Modes d'arrondi
- Signaux
- Floating-Point Notes
- Working with threads
- Cas pratiques
- FAQ decimal
fractions--- Rational numbersrandom--- Generate pseudo-random numbersstatistics--- Mathematical statistics functions
- Modules de programmation fonctionnelle
itertools--- Functions creating iterators for efficient loopingfunctools--- Higher-order functions and operations on callable objectsoperator— Opérateurs standards en tant que fonctionslt()le()eq()ne()ge()gt()__lt__()__le__()__eq__()__ne__()__ge__()__gt__()not_()__not__()truth()is_()is_not()abs()__abs__()add()__add__()and_()__and__()floordiv()__floordiv__()index()__index__()inv()invert()__inv__()__invert__()lshift()__lshift__()mod()__mod__()mul()__mul__()matmul()__matmul__()neg()__neg__()or_()__or__()pos()__pos__()pow()__pow__()rshift()__rshift__()sub()__sub__()truediv()__truediv__()xor()__xor__()concat()__concat__()contains()__contains__()countOf()delitem()__delitem__()getitem()__getitem__()indexOf()setitem()__setitem__()length_hint()call()__call__()attrgetter()itemgetter()methodcaller()- Correspondances entre opérateurs et fonctions
- Opérateurs en-place
- Accès aux Fichiers et aux Dossiers
pathlib— Chemins de système de fichiers orientés objet- Utilisation basique
- Exceptions
- Chemins purs
- Chemins concrets
- Pattern language
- Comparaison avec les outils du module
glob - Comparaison aux modules
osetos.path
os.path--- Common pathname manipulationsabspath()basename()commonpath()commonprefix()dirname()exists()lexists()expanduser()expandvars()getatime()getmtime()getctime()getsize()isabs()isfile()isdir()isjunction()islink()ismount()isdevdrive()isreserved()join()normcase()normpath()realpath()relpath()samefile()sameopenfile()samestat()split()splitdrive()splitroot()splitext()supports_unicode_filenames
fileinput--- Iterate over lines from multiple input streamsstat--- Interpretingstat()resultsS_ISDIR()S_ISCHR()S_ISBLK()S_ISREG()S_ISFIFO()S_ISLNK()S_ISSOCK()S_ISDOOR()S_ISPORT()S_ISWHT()S_IMODE()S_IFMT()filemode()ST_MODEST_INOST_DEVST_NLINKST_UIDST_GIDST_SIZEST_ATIMEST_MTIMEST_CTIMES_IFSOCKS_IFLNKS_IFREGS_IFBLKS_IFDIRS_IFCHRS_IFIFOS_IFDOORS_IFPORTS_IFWHTS_ISUIDS_ISGIDS_ISVTXS_IRWXUS_IRUSRS_IWUSRS_IXUSRS_IRWXGS_IRGRPS_IWGRPS_IXGRPS_IRWXOS_IROTHS_IWOTHS_IXOTHS_ENFMTS_IREADS_IWRITES_IEXECUF_SETTABLEUF_NODUMPUF_IMMUTABLEUF_APPENDUF_OPAQUEUF_NOUNLINKUF_COMPRESSEDUF_TRACKEDUF_DATAVAULTUF_HIDDENSF_SETTABLESF_SUPPORTEDSF_SYNTHETICSF_ARCHIVEDSF_IMMUTABLESF_APPENDSF_RESTRICTEDSF_NOUNLINKSF_SNAPSHOTSF_FIRMLINKSF_DATALESSFILE_ATTRIBUTE_ARCHIVEFILE_ATTRIBUTE_COMPRESSEDFILE_ATTRIBUTE_DEVICEFILE_ATTRIBUTE_DIRECTORYFILE_ATTRIBUTE_ENCRYPTEDFILE_ATTRIBUTE_HIDDENFILE_ATTRIBUTE_INTEGRITY_STREAMFILE_ATTRIBUTE_NORMALFILE_ATTRIBUTE_NOT_CONTENT_INDEXEDFILE_ATTRIBUTE_NO_SCRUB_DATAFILE_ATTRIBUTE_OFFLINEFILE_ATTRIBUTE_READONLYFILE_ATTRIBUTE_REPARSE_POINTFILE_ATTRIBUTE_SPARSE_FILEFILE_ATTRIBUTE_SYSTEMFILE_ATTRIBUTE_TEMPORARYFILE_ATTRIBUTE_VIRTUALIO_REPARSE_TAG_SYMLINKIO_REPARSE_TAG_MOUNT_POINTIO_REPARSE_TAG_APPEXECLINK
filecmp--- File and Directory Comparisonstempfile--- Generate temporary files and directoriesglob--- Unix style pathname pattern expansionfnmatch--- Unix filename pattern matchinglinecache--- Random access to text linesshutil--- High-level file operations
- Persistance des données
pickle--- Python object serialization- Relations aux autres modules Python
- Format du flux de données
- Interface du module
- Quels objets sont sérialisables ?
- Sérialisation des instances d'une classe
- Réduction personnalisée pour les types, fonctions et autres objets
- Tampons hors-bande
- Restriction des noms dans l'espace de nommage global
- Performances
- Exemples
copyreg--- Registerpicklesupport functionsshelve--- Python object persistencemarshal--- Internal Python object serializationdbm--- Interfaces to Unix "databases"sqlite3--- DB-API 2.0 interface for SQLite databases- Tutoriel
- Références
- Fonctions du module
- Fonctions et constantes du module
LEGACY_TRANSACTION_CONTROLPARSE_COLNAMESPARSE_DECLTYPESSQLITE_OKSQLITE_DENYSQLITE_IGNOREapilevelparamstylesqlite_versionsqlite_version_infothreadsafetyversionversion_infoSQLITE_DBCONFIG_DEFENSIVESQLITE_DBCONFIG_DQS_DDLSQLITE_DBCONFIG_DQS_DMLSQLITE_DBCONFIG_ENABLE_FKEYSQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZERSQLITE_DBCONFIG_ENABLE_LOAD_EXTENSIONSQLITE_DBCONFIG_ENABLE_QPSGSQLITE_DBCONFIG_ENABLE_TRIGGERSQLITE_DBCONFIG_ENABLE_VIEWSQLITE_DBCONFIG_LEGACY_ALTER_TABLESQLITE_DBCONFIG_LEGACY_FILE_FORMATSQLITE_DBCONFIG_NO_CKPT_ON_CLOSESQLITE_DBCONFIG_RESET_DATABASESQLITE_DBCONFIG_TRIGGER_EQPSQLITE_DBCONFIG_TRUSTED_SCHEMASQLITE_DBCONFIG_WRITABLE_SCHEMA
- Connection objects
Connectioncursor()blobopen()commit()rollback()close()execute()executemany()executescript()create_function()create_aggregate()create_window_function()create_collation()interrupt()set_authorizer()set_progress_handler()set_trace_callback()enable_load_extension()load_extension()iterdump()backup()getlimit()setlimit()getconfig()setconfig()serialize()deserialize()autocommitin_transactionisolation_levelrow_factorytext_factorytotal_changes
- Cursor objects
- Row objects
- Blob objects
- PrepareProtocol objects
- Exceptions
- SQLite and Python types
- Default adapters and converters (deprecated)
- Command-line interface
- How-to guides
- How to use placeholders to bind values in SQL queries
- How to adapt custom Python types to SQLite values
- How to convert SQLite values to custom Python types
- Adapter and converter recipes
- How to use connection shortcut methods
- How to use the connection context manager
- How to work with SQLite URIs
- How to create and use row factories
- How to handle non-UTF-8 text encodings
- Explanation
- Compression de donnée et archivage
zlib--- Compression compatible with gzipgzip--- Support for gzip filesbz2--- Support for bzip2 compressionlzma--- Compression using the LZMA algorithmzipfile--- Work with ZIP archivestarfile--- Read and write tar archive filesopen()is_tarfile()TarErrorReadErrorCompressionErrorStreamErrorExtractErrorHeaderErrorFilterErrorAbsolutePathErrorOutsideDestinationErrorSpecialFileErrorAbsoluteLinkErrorLinkOutsideDestinationErrorENCODINGREGTYPEAREGTYPELNKTYPESYMTYPECHRTYPEBLKTYPEDIRTYPEFIFOTYPECONTTYPEGNUTYPE_LONGNAMEGNUTYPE_LONGLINKGNUTYPE_SPARSEUSTAR_FORMATGNU_FORMATPAX_FORMATDEFAULT_FORMAT- Les objets TarFile
- Les objets TarInfo
- Extraction filters
- Interface en ligne de commande
- Exemples
- Formats tar pris en charge
- Problèmes unicode
- Formats de fichiers
csv--- CSV File Reading and Writingconfigparser--- Configuration file parser- Premiers pas
- Types de données prises en charge
- Valeurs de substitution
- Structure des fichiers INI prise en change
- Unnamed Sections
- Interpolation des valeurs
- Protocole d'accès associatif
- Personnalisation du comportement de l'analyseur
- Legacy API Examples
- ConfigParser Objects
- RawConfigParser Objects
- Exceptions
tomllib--- Parse TOML filesnetrc--- netrc file processingplistlib--- Generate and parse Apple.plistfiles
- Service de cryptographie
hashlib--- Algorithmes de hachage sécurisés et synthèse de messageshmac--- Keyed-Hashing for Message Authenticationsecrets--- Generate secure random numbers for managing secrets
- Services génériques du système d'exploitation
os--- Miscellaneous operating system interfaceserrorname- Noms de fichiers, arguments en ligne de commande, et variables d'environnement
- Python UTF-8 Mode
- Paramètres de processus
ctermid()environenvironbfsencode()fsdecode()fspath()PathLikegetenv()getenvb()get_exec_path()getegid()geteuid()getgid()getgrouplist()getgroups()getlogin()getpgid()getpgrp()getpid()getppid()getpriority()PRIO_PROCESSPRIO_PGRPPRIO_USERPRIO_DARWIN_THREADPRIO_DARWIN_PROCESSPRIO_DARWIN_BGPRIO_DARWIN_NONUIgetresuid()getresgid()getuid()initgroups()putenv()setegid()seteuid()setgid()setgroups()setns()setpgrp()setpgid()setpriority()setregid()setresgid()setresuid()setreuid()getsid()setsid()setuid()strerror()supports_bytes_environumask()uname()unsetenv()unshare()CLONE_FILESCLONE_FSCLONE_NEWCGROUPCLONE_NEWIPCCLONE_NEWNETCLONE_NEWNSCLONE_NEWPIDCLONE_NEWTIMECLONE_NEWUSERCLONE_NEWUTSCLONE_SIGHANDCLONE_SYSVSEMCLONE_THREADCLONE_VM
- Création de fichiers objets
- Opérations sur les descripteurs de fichiers
close()closerange()copy_file_range()device_encoding()dup()dup2()fchmod()fchown()fdatasync()fpathconf()fstat()fstatvfs()fsync()ftruncate()get_blocking()grantpt()isatty()lockf()F_LOCKF_TLOCKF_ULOCKF_TESTlogin_tty()lseek()SEEK_SETSEEK_CURSEEK_ENDSEEK_HOLESEEK_DATAopen()O_RDONLYO_WRONLYO_RDWRO_APPENDO_CREATO_EXCLO_TRUNCO_DSYNCO_RSYNCO_SYNCO_NDELAYO_NONBLOCKO_NOCTTYO_CLOEXECO_BINARYO_NOINHERITO_SHORT_LIVEDO_TEMPORARYO_RANDOMO_SEQUENTIALO_TEXTO_EVTONLYO_FSYNCO_SYMLINKO_NOFOLLOW_ANYO_ASYNCO_DIRECTO_DIRECTORYO_NOFOLLOWO_NOATIMEO_PATHO_TMPFILEO_SHLOCKO_EXLOCKopenpty()pipe()pipe2()posix_fallocate()posix_fadvise()POSIX_FADV_NORMALPOSIX_FADV_SEQUENTIALPOSIX_FADV_RANDOMPOSIX_FADV_NOREUSEPOSIX_FADV_WILLNEEDPOSIX_FADV_DONTNEEDpread()posix_openpt()preadv()RWF_NOWAITRWF_HIPRIptsname()pwrite()pwritev()RWF_DSYNCRWF_SYNCRWF_APPENDread()sendfile()SF_NODISKIOSF_MNOWAITSF_SYNCSF_NOCACHEset_blocking()splice()SPLICE_F_MOVESPLICE_F_NONBLOCKSPLICE_F_MOREreadv()tcgetpgrp()tcsetpgrp()ttyname()unlockpt()write()writev()- Demander la taille d'un terminal
- Héritage de descripteurs de fichiers
- Fichiers et répertoires
access()F_OKR_OKW_OKX_OKchdir()chflags()chmod()chown()chroot()fchdir()getcwd()getcwdb()lchflags()lchmod()lchown()link()listdir()listdrives()listmounts()listvolumes()lstat()mkdir()makedirs()mkfifo()mknod()major()minor()makedev()pathconf()pathconf_namesreadlink()remove()removedirs()rename()renames()replace()rmdir()scandir()DirEntrystat()stat_resultstatvfs()supports_dir_fdsupports_effective_idssupports_fdsupports_follow_symlinkssymlink()sync()truncate()unlink()utime()walk()fwalk()memfd_create()MFD_CLOEXECMFD_ALLOW_SEALINGMFD_HUGETLBMFD_HUGE_SHIFTMFD_HUGE_MASKMFD_HUGE_64KBMFD_HUGE_512KBMFD_HUGE_1MBMFD_HUGE_2MBMFD_HUGE_8MBMFD_HUGE_16MBMFD_HUGE_32MBMFD_HUGE_256MBMFD_HUGE_512MBMFD_HUGE_1GBMFD_HUGE_2GBMFD_HUGE_16GBeventfd()eventfd_read()eventfd_write()EFD_CLOEXECEFD_NONBLOCKEFD_SEMAPHORE- Timer File Descriptors
- Attributs étendus pour Linux
- Gestion des processus
abort()add_dll_directory()execl()execle()execlp()execlpe()execv()execve()execvp()execvpe()_exit()EX_OKEX_USAGEEX_DATAERREX_NOINPUTEX_NOUSEREX_NOHOSTEX_UNAVAILABLEEX_SOFTWAREEX_OSERREX_OSFILEEX_CANTCREATEX_IOERREX_TEMPFAILEX_PROTOCOLEX_NOPERMEX_CONFIGEX_NOTFOUNDfork()forkpty()kill()killpg()nice()pidfd_open()plock()popen()posix_spawn()posix_spawnp()register_at_fork()spawnl()spawnle()spawnlp()spawnlpe()spawnv()spawnve()spawnvp()spawnvpe()P_NOWAITP_NOWAITOP_WAITP_DETACHP_OVERLAYstartfile()system()times()wait()waitid()waitpid()wait3()wait4()P_PIDP_PGIDP_ALLP_PIDFDWCONTINUEDWEXITEDWSTOPPEDWUNTRACEDWNOHANGWNOWAITCLD_EXITEDCLD_KILLEDCLD_DUMPEDCLD_TRAPPEDCLD_STOPPEDCLD_CONTINUEDwaitstatus_to_exitcode()WCOREDUMP()WIFCONTINUED()WIFSTOPPED()WIFSIGNALED()WIFEXITED()WEXITSTATUS()WSTOPSIG()WTERMSIG()
- Interface pour l'ordonnanceur
SCHED_OTHERSCHED_BATCHSCHED_IDLESCHED_SPORADICSCHED_FIFOSCHED_RRSCHED_RESET_ON_FORKsched_paramsched_get_priority_min()sched_get_priority_max()sched_setscheduler()sched_getscheduler()sched_setparam()sched_getparam()sched_rr_get_interval()sched_yield()sched_setaffinity()sched_getaffinity()
- Diverses informations sur le système
- Nombres aléatoires
io--- Core tools for working with streamstime--- Time access and conversions- Fonctions
asctime()pthread_getcpuclockid()clock_getres()clock_gettime()clock_gettime_ns()clock_settime()clock_settime_ns()ctime()get_clock_info()gmtime()localtime()mktime()monotonic()monotonic_ns()perf_counter()perf_counter_ns()process_time()process_time_ns()sleep()strftime()strptime()struct_timetime()time_ns()thread_time()thread_time_ns()tzset()
- Constantes d’identification d’horloge
- Constantes de fuseau horaire
- Fonctions
argparse--- Parser for command-line options, arguments and subcommands- Objets
ArgumentParserArgumentParser- Le paramètre prog
- Le paramètre usage
- Le paramètre description
- Le paramètre epilog
- Le paramètre parents
- Le paramètre formatter_class
- Le paramètre prefix_chars
- Le paramètre fromfile_prefix_chars
- Le paramètre argument_default
- Le paramètre allow_abbrev
- Le paramètre conflict_handler
- Le paramètre add_help
- Le paramètre exit_on_error
- La méthode add_argument()
- La méthode parse_args()
- Autres outils
- Exceptions
ArgumentErrorArgumentTypeError- Tutoriel argparse
- Mettre à jour du code
optparse
- Objets
logging--- Logging facility for Pythonlogging.config--- Logging configurationlogging.handlers--- Logging handlers- Gestionnaire à flux — StreamHandler
- Gestionnaire à fichier — FileHandler
- Gestionnaire à puits sans fond — NullHandler
- Gestionnaire à fichier avec surveillance — WatchedFileHandler
- Base des gestionnaires à roulement — BaseRotatingHandler
- Gestionnaire à roulement de fichiers — RotatingFileHandler
- Gestionnaire à roulement de fichiers périodique — TimedRotatingFileHandler
- Gestionnaire à connecteur — SocketHandler
- DatagramHandler
- SysLogHandler
- NTEventLogHandler
- SMTPHandler
- MemoryHandler
- HTTPHandler
- QueueHandler
- QueueListener
getpass--- Portable password inputcurses--- Terminal handling for character-cell displays- Fonctions
errorbaudrate()beep()can_change_color()cbreak()color_content()color_pair()curs_set()def_prog_mode()def_shell_mode()delay_output()doupdate()echo()endwin()erasechar()filter()flash()flushinp()getmouse()getsyx()getwin()has_colors()has_extended_color_support()has_ic()has_il()has_key()halfdelay()init_color()init_pair()initscr()is_term_resized()isendwin()keyname()killchar()longname()meta()mouseinterval()mousemask()napms()newpad()newwin()nl()nocbreak()noecho()nonl()noqiflush()noraw()pair_content()pair_number()putp()qiflush()raw()reset_prog_mode()reset_shell_mode()resetty()resize_term()resizeterm()savetty()get_escdelay()set_escdelay()get_tabsize()set_tabsize()setsyx()setupterm()start_color()termattrs()termname()tigetflag()tigetnum()tigetstr()tparm()typeahead()unctrl()ungetch()update_lines_cols()unget_wch()ungetmouse()use_env()use_default_colors()wrapper()
- Window Objects
addch()addnstr()addstr()attroff()attron()attrset()bkgd()bkgdset()border()box()chgat()clear()clearok()clrtobot()clrtoeol()cursyncup()delch()deleteln()derwin()echochar()enclose()encodingerase()getbegyx()getbkgd()getch()get_wch()getkey()getmaxyx()getparyx()getstr()getyx()hline()idcok()idlok()immedok()inch()insch()insdelln()insertln()insnstr()insstr()instr()is_linetouched()is_wintouched()keypad()leaveok()move()mvderwin()mvwin()nodelay()notimeout()noutrefresh()overlay()overwrite()putwin()redrawln()redrawwin()refresh()resize()scroll()scrollok()setscrreg()standend()standout()subpad()subwin()syncdown()syncok()syncup()timeout()touchline()touchwin()untouchwin()vline()
- Constantes
ERROKversion__version__ncurses_versionCOLORSCOLOR_PAIRSCOLSLINESA_ALTCHARSETA_BLINKA_BOLDA_DIMA_INVISA_ITALICA_NORMALA_PROTECTA_REVERSEA_STANDOUTA_UNDERLINEA_HORIZONTALA_LEFTA_LOWA_RIGHTA_TOPA_VERTICALA_ATTRIBUTESA_CHARTEXTA_COLORKEY_MINKEY_BREAKKEY_DOWNKEY_UPKEY_LEFTKEY_RIGHTKEY_HOMEKEY_BACKSPACEKEY_F0KEY_FnKEY_DLKEY_ILKEY_DCKEY_ICKEY_EICKEY_CLEARKEY_EOSKEY_EOLKEY_SFKEY_SRKEY_NPAGEKEY_PPAGEKEY_STABKEY_CTABKEY_CATABKEY_ENTERKEY_SRESETKEY_RESETKEY_PRINTKEY_LLKEY_A1KEY_A3KEY_B2KEY_C1KEY_C3KEY_BTABKEY_BEGKEY_CANCELKEY_CLOSEKEY_COMMANDKEY_COPYKEY_CREATEKEY_ENDKEY_EXITKEY_FINDKEY_HELPKEY_MARKKEY_MESSAGEKEY_MOVEKEY_NEXTKEY_OPENKEY_OPTIONSKEY_PREVIOUSKEY_REDOKEY_REFERENCEKEY_REFRESHKEY_REPLACEKEY_RESTARTKEY_RESUMEKEY_SAVEKEY_SBEGKEY_SCANCELKEY_SCOMMANDKEY_SCOPYKEY_SCREATEKEY_SDCKEY_SDLKEY_SELECTKEY_SENDKEY_SEOLKEY_SEXITKEY_SFINDKEY_SHELPKEY_SHOMEKEY_SICKEY_SLEFTKEY_SMESSAGEKEY_SMOVEKEY_SNEXTKEY_SOPTIONSKEY_SPREVIOUSKEY_SPRINTKEY_SREDOKEY_SREPLACEKEY_SRIGHTKEY_SRSUMEKEY_SSAVEKEY_SSUSPENDKEY_SUNDOKEY_SUSPENDKEY_UNDOKEY_MOUSEKEY_RESIZEKEY_MAXACS_BBSSACS_BLOCKACS_BOARDACS_BSBSACS_BSSBACS_BSSSACS_BTEEACS_BULLETACS_CKBOARDACS_DARROWACS_DEGREEACS_DIAMONDACS_GEQUALACS_HLINEACS_LANTERNACS_LARROWACS_LEQUALACS_LLCORNERACS_LRCORNERACS_LTEEACS_NEQUALACS_PIACS_PLMINUSACS_PLUSACS_RARROWACS_RTEEACS_S1ACS_S3ACS_S7ACS_S9ACS_SBBSACS_SBSBACS_SBSSACS_SSBBACS_SSBSACS_SSSBACS_SSSSACS_STERLINGACS_TTEEACS_UARROWACS_ULCORNERACS_URCORNERACS_VLINEBUTTONn_PRESSEDBUTTONn_RELEASEDBUTTONn_CLICKEDBUTTONn_DOUBLE_CLICKEDBUTTONn_TRIPLE_CLICKEDBUTTON_SHIFTBUTTON_CTRLBUTTON_ALTCOLOR_BLACKCOLOR_BLUECOLOR_CYANCOLOR_GREENCOLOR_MAGENTACOLOR_REDCOLOR_WHITECOLOR_YELLOW
- Fonctions
curses.textpad--- Text input widget for curses programscurses.ascii--- Utilities for ASCII charactersNULSOHSTXETXEOTENQACKBELBSTABHTLFNLVTFFCRSOSIDLEDC1DC2DC3DC4NAKSYNETBCANEMSUBESCFSGSRSUSSPDELisalnum()isalpha()isascii()isblank()iscntrl()isdigit()isgraph()islower()isprint()ispunct()isspace()isupper()isxdigit()isctrl()ismeta()ascii()ctrl()alt()unctrl()controlnames
curses.panel--- A panel stack extension for cursesplatform--- Access to underlying platform's identifying dataerrno--- Standard errno system symbolserrorcodeEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEEDEADLKENAMETOOLONGENOLCKENOSYSENOTEMPTYELOOPEWOULDBLOCKENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEDOTDOTEBADMSGEOVERFLOWENOTUNIQEBADFDEREMCHGELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQERESTARTESTRPIPEEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPENOTSUPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEALREADYEINPROGRESSESTALEEUCLEANENOTNAMENAVAILEISNAMEREMOTEIOEDQUOTEQFULLENOTCAPABLEECANCELEDEOWNERDEADENOTRECOVERABLE
ctypes--- A foreign function library for Python- Didacticiel de ctypes
- Chargement des DLL
- Accès aux fonctions des DLL chargées
- Appel de fonctions
- Types de données de base
- Appel de fonctions, suite
- Calling variadic functions
- Appel de fonctions avec des types de données personnalisés
- Définition du type des arguments nécessaires (prototypes de fonction)
- Types de sortie
- Passage de pointeurs (passage de paramètres par référence)
- Structures et unions
- Alignement et boutisme des structures et des unions
- Champs de bits dans les structures et les unions
- Tableaux
- Pointeurs
- Conversions de type
- Types incomplets
- Fonctions de rappel
- Accès aux variables exportées depuis une DLL
- Pièges
- Types de données à taille flottante
- Référence du module
- Recherche de bibliothèques partagées
- Chargement des bibliothèques partagées
- Fonctions externes
- Prototypes de fonction
- Fonctions utilitaires
addressof()alignment()byref()cast()create_string_buffer()create_unicode_buffer()DllCanUnloadNow()DllGetClassObject()find_library()find_msvcrt()FormatError()GetLastError()get_errno()get_last_error()memmove()memset()POINTER()pointer()resize()set_errno()set_last_error()sizeof()string_at()WinError()wstring_at()
- Types de données
- Types de données de base
- Types de données dérivés de Structure
- Tableaux et pointeurs
- Didacticiel de ctypes
- Exécution concourante
threading--- Thread-based parallelismactive_count()current_thread()excepthook()__excepthook__get_ident()get_native_id()enumerate()main_thread()settrace()settrace_all_threads()gettrace()setprofile()setprofile_all_threads()getprofile()stack_size()TIMEOUT_MAX- Données locales au fil d'exécution
- Objets Threads
- Verrous
- RLock Objects
- Condition Objects
- Semaphore Objects
- Event Objects
- Timer Objects
- Barrier Objects
- Using locks, conditions, and semaphores in the
withstatement
multiprocessing--- Process-based parallelism- Introduction
- Référence
- Lignes directrices de programmation
- Exemples
multiprocessing.shared_memory--- Shared memory for direct access across processes- The
concurrentpackage concurrent.futures--- Launching parallel taskssubprocess--- Subprocess management- Utiliser le module
subprocess - Considérations de sécurité
- Objets Popen
- Utilitaires Popen pour Windows
STARTUPINFO- Constantes Windows
STD_INPUT_HANDLESTD_OUTPUT_HANDLESTD_ERROR_HANDLESW_HIDESTARTF_USESTDHANDLESSTARTF_USESHOWWINDOWSTARTF_FORCEONFEEDBACKSTARTF_FORCEOFFFEEDBACKCREATE_NEW_CONSOLECREATE_NEW_PROCESS_GROUPABOVE_NORMAL_PRIORITY_CLASSBELOW_NORMAL_PRIORITY_CLASSHIGH_PRIORITY_CLASSIDLE_PRIORITY_CLASSNORMAL_PRIORITY_CLASSREALTIME_PRIORITY_CLASSCREATE_NO_WINDOWDETACHED_PROCESSCREATE_DEFAULT_ERROR_MODECREATE_BREAKAWAY_FROM_JOB
- Ancienne interface (API) haut-niveau
- Remplacer les fonctions plus anciennes par le module
subprocess - Remplacement des fonctions originales d'invocation du shell
- Notes
- Utiliser le module
sched--- Event schedulerqueue--- A synchronized queue classcontextvars--- Context Variables_thread--- Low-level threading API
- Réseau et communication entre processus
asyncio--- Asynchronous I/O- Exécuteurs (runners)
- Coroutines et tâches
- Coroutines
- Attendables
- Création de tâches
- Annulation de tâche
- Groupes de tâches
- Attente
- Exécution de tâches de manière concurrente
- Eager Task Factory
- Protection contre l'annulation
- Délais d'attente
- Primitives d'attente
- Exécution dans des fils d'exécution (threads)
- Planification depuis d'autres fils d'exécution
- Introspection
- Objets Task
- Flux (streams)
- Primitives de synchronisation
- Sous-processus
- Files d'attente (queues)
- Exceptions
- Boucle d'évènements
get_running_loop()get_event_loop()set_event_loop()new_event_loop()- Méthodes de la boucle d'évènements
- Démarrer et arrêter une boucle d'évènements
- Planification des fonctions de rappel
- Planification des rappels différés
- Création de Futures et des tâches
- Création de connexions
- Création de serveurs
- Transfert de fichiers
- Passage du flux en TLS
- Surveillance de descripteur de fichier
- Travail direct avec des objets socket
- DNS
- Travail avec des tubes (pipes)
- Signaux Unix
- Exécution de code dans des pools de threads ou de processus
- API de gestion d'erreur
- Activation du mode débogage
- Exécution de sous-processus
- Fonctions de rappel sur des descripteurs
- Objets Serveur
- Implémentations de boucle d'évènements
- Exemples
- Futures
- Transports et Protocoles
- Transports
- Protocoles
- Exemples
- Politiques
- Prise en charge de la plate-forme
- Extension
- Index de l'API de haut niveau
- Index de l'API de bas niveau
- Programmer avec asyncio
socket--- Low-level networking interface- Socket families
- Module contents
- Exceptions
- Constantes
AF_UNIXAF_INETAF_INET6AF_UNSPECSOCK_STREAMSOCK_DGRAMSOCK_RAWSOCK_RDMSOCK_SEQPACKETSOCK_CLOEXECSOCK_NONBLOCKSOMAXCONNAF_CANPF_CANCAN_BCMCAN_RAW_FD_FRAMESCAN_RAW_JOIN_FILTERSCAN_ISOTPCAN_J1939AF_DIVERTPF_DIVERTAF_PACKETPF_PACKETETH_P_ALLAF_RDSPF_RDSSOL_RDSSIO_RCVALLSIO_KEEPALIVE_VALSSIO_LOOPBACK_FAST_PATHAF_ALGSOL_ALGAF_VSOCKIOCTL_VM_SOCKETS_GET_LOCAL_CIDAF_LINKhas_ipv6BDADDR_ANYBDADDR_LOCALHCI_FILTERHCI_TIME_STAMPHCI_DATA_DIRAF_QIPCRTRSCM_CREDS2LOCAL_CREDSLOCAL_CREDS_PERSISTENTSO_INCOMING_CPUAF_HYPERVHV_PROTOCOL_RAWHVSOCKET_CONNECT_TIMEOUTHVSOCKET_CONNECT_TIMEOUT_MAXHVSOCKET_CONNECTED_SUSPENDHVSOCKET_ADDRESS_FLAG_PASSTHRUHV_GUID_ZEROHV_GUID_WILDCARDHV_GUID_BROADCASTHV_GUID_CHILDRENHV_GUID_LOOPBACKHV_GUID_PARENTETHERTYPE_ARPETHERTYPE_IPETHERTYPE_IPV6ETHERTYPE_VLANSHUT_RDSHUT_WRSHUT_RDWR
- Fonctions
- Creating sockets
- Autres fonctions
close()getaddrinfo()getfqdn()gethostbyname()gethostbyname_ex()gethostname()gethostbyaddr()getnameinfo()getprotobyname()getservbyname()getservbyport()ntohl()ntohs()htonl()htons()inet_aton()inet_ntoa()inet_pton()inet_ntop()CMSG_LEN()CMSG_SPACE()getdefaulttimeout()setdefaulttimeout()sethostname()if_nameindex()if_nametoindex()if_indextoname()send_fds()recv_fds()
- Socket Objects
accept()bind()close()connect()connect_ex()detach()dup()fileno()get_inheritable()getpeername()getsockname()getsockopt()getblocking()gettimeout()ioctl()listen()makefile()recv()recvfrom()recvmsg()recvmsg_into()recvfrom_into()recv_into()send()sendall()sendto()sendmsg()sendmsg_afalg()sendfile()set_inheritable()setblocking()settimeout()setsockopt()shutdown()share()familytypeproto
- Notes on socket timeouts
- Exemple
ssl--- TLS/SSL wrapper for socket objects- Fonctions, constantes et exceptions
- Création de connecteurs
- Création de contexte
- Exceptions
- Random generation
- Certificate handling
- Constantes
CERT_NONECERT_OPTIONALCERT_REQUIREDVerifyModeVERIFY_DEFAULTVERIFY_CRL_CHECK_LEAFVERIFY_CRL_CHECK_CHAINVERIFY_X509_STRICTVERIFY_ALLOW_PROXY_CERTSVERIFY_X509_TRUSTED_FIRSTVERIFY_X509_PARTIAL_CHAINVerifyFlagsPROTOCOL_TLSPROTOCOL_TLS_CLIENTPROTOCOL_TLS_SERVERPROTOCOL_SSLv23PROTOCOL_SSLv3PROTOCOL_TLSv1PROTOCOL_TLSv1_1PROTOCOL_TLSv1_2OP_ALLOP_NO_SSLv2OP_NO_SSLv3OP_NO_TLSv1OP_NO_TLSv1_1OP_NO_TLSv1_2OP_NO_TLSv1_3OP_NO_RENEGOTIATIONOP_CIPHER_SERVER_PREFERENCEOP_SINGLE_DH_USEOP_SINGLE_ECDH_USEOP_ENABLE_MIDDLEBOX_COMPATOP_NO_COMPRESSIONOptionsOP_NO_TICKETOP_IGNORE_UNEXPECTED_EOFOP_ENABLE_KTLSOP_LEGACY_SERVER_CONNECTHAS_ALPNHAS_NEVER_CHECK_COMMON_NAMEHAS_ECDHHAS_SNIHAS_NPNHAS_SSLv2HAS_SSLv3HAS_TLSv1HAS_TLSv1_1HAS_TLSv1_2HAS_TLSv1_3HAS_PSKCHANNEL_BINDING_TYPESOPENSSL_VERSIONOPENSSL_VERSION_INFOOPENSSL_VERSION_NUMBERALERT_DESCRIPTION_HANDSHAKE_FAILUREALERT_DESCRIPTION_INTERNAL_ERRORAlertDescriptionSERVER_AUTHCLIENT_AUTHSSLErrorNumberTLSVersionMINIMUM_SUPPORTEDMAXIMUM_SUPPORTEDSSLv3TLSv1TLSv1_1TLSv1_2TLSv1_3
- SSL Sockets
SSLSocketread()write()do_handshake()getpeercert()get_verified_chain()get_unverified_chain()cipher()shared_ciphers()compression()get_channel_binding()selected_alpn_protocol()selected_npn_protocol()unwrap()verify_client_post_handshake()version()pending()contextserver_sideserver_hostnamesessionsession_reused
- SSL Contexts
SSLContextcert_store_stats()load_cert_chain()load_default_certs()load_verify_locations()get_ca_certs()get_ciphers()set_default_verify_paths()set_ciphers()set_alpn_protocols()set_npn_protocols()sni_callbackset_servername_callbackload_dh_params()set_ecdh_curve()wrap_socket()sslsocket_classwrap_bio()sslobject_classsession_stats()check_hostnamekeylog_filenamemaximum_versionminimum_versionnum_ticketsoptionspost_handshake_authprotocolhostname_checks_common_namesecurity_levelverify_flagsverify_modeset_psk_client_callback()set_psk_server_callback()
- Certificates
- Exemples
- Notes on non-blocking sockets
- Memory BIO Support
- SSL session
- Security considerations
- TLS 1.3
- Fonctions, constantes et exceptions
select--- Waiting for I/O completionselectors--- High-level I/O multiplexingsignal--- Set handlers for asynchronous events- General rules
- Module contents
SignalsHandlersSigmasksSIG_DFLSIG_IGNSIGABRTSIGALRMSIGBREAKSIGBUSSIGCHLDSIGCLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGSEGVSIGSTKFLTSIGTERMSIGUSR1SIGUSR2SIGWINCHCTRL_C_EVENTCTRL_BREAK_EVENTNSIGITIMER_REALITIMER_VIRTUALITIMER_PROFSIG_BLOCKSIG_UNBLOCKSIG_SETMASKItimerErroralarm()getsignal()strsignal()valid_signals()pause()raise_signal()pidfd_send_signal()pthread_kill()pthread_sigmask()setitimer()getitimer()set_wakeup_fd()siginterrupt()signal()sigpending()sigwait()sigwaitinfo()sigtimedwait()
- Examples
- Note on SIGPIPE
- Note on Signal Handlers and Exceptions
mmap--- Memory-mapped file supportmmapclose()closedfind()flush()madvise()move()read()read_byte()readline()resize()rfind()seek()seekable()size()tell()write()write_byte()- MADV_* Constants
MADV_NORMALMADV_RANDOMMADV_SEQUENTIALMADV_WILLNEEDMADV_DONTNEEDMADV_REMOVEMADV_DONTFORKMADV_DOFORKMADV_HWPOISONMADV_MERGEABLEMADV_UNMERGEABLEMADV_SOFT_OFFLINEMADV_HUGEPAGEMADV_NOHUGEPAGEMADV_DONTDUMPMADV_DODUMPMADV_FREEMADV_NOSYNCMADV_AUTOSYNCMADV_NOCOREMADV_COREMADV_PROTECTMADV_FREE_REUSABLEMADV_FREE_REUSE
- MAP_* Constants
- Traitement des données provenant d'Internet
email--- An email and MIME handling packageemail.message: Representing an email messageEmailMessageas_string()__str__()as_bytes()__bytes__()is_multipart()set_unixfrom()get_unixfrom()__len__()__contains__()__getitem__()__setitem__()__delitem__()keys()values()items()get()get_all()add_header()replace_header()get_content_type()get_content_maintype()get_content_subtype()get_default_type()set_default_type()set_param()del_param()get_filename()get_boundary()set_boundary()get_content_charset()get_charsets()is_attachment()get_content_disposition()walk()get_body()iter_attachments()iter_parts()get_content()set_content()make_related()make_alternative()make_mixed()add_related()add_alternative()add_attachment()clear()clear_content()preambleepiloguedefects
MIMEPart
email.parser: Parsing email messagesemail.generator: Generating MIME documentsemail.policy: Policy Objectsemail.errors: Exception and Defect classesemail.headerregistry: Custom Header Objectsemail.contentmanager: Managing MIME Contentemail: Exemplesemail.message.Message: représentation d'un message électronique à l'aide de l'APIcompat32Messageas_string()__str__()as_bytes()__bytes__()is_multipart()set_unixfrom()get_unixfrom()attach()get_payload()set_payload()set_charset()get_charset()__len__()__contains__()__getitem__()__setitem__()__delitem__()keys()values()items()get()get_all()add_header()replace_header()get_content_type()get_content_maintype()get_content_subtype()get_default_type()set_default_type()get_params()get_param()set_param()del_param()set_type()get_filename()get_boundary()set_boundary()get_content_charset()get_charsets()get_content_disposition()walk()preambleepiloguedefects
email.mime: Creating email and MIME objects from scratchemail.header: Internationalized headersemail.charset: Representing character setsemail.encoders: Encodersemail.utils: Miscellaneous utilitiesemail.iterators: Iterators
json--- JSON encoder and decodermailbox--- Manipulate mailboxes in various formatsmimetypes--- Map filenames to MIME typesbase64--- Base16, Base32, Base64, Base85 Data Encodingsb64encode()b64decode()standard_b64encode()standard_b64decode()urlsafe_b64encode()urlsafe_b64decode()b32encode()b32decode()b32hexencode()b32hexdecode()b16encode()b16decode()a85encode()a85decode()b85encode()b85decode()z85encode()z85decode()decode()decodebytes()encode()encodebytes()- Considérations de sécurité
binascii--- Convert between binary and ASCIIquopri--- Encode and decode MIME quoted-printable data
- Outils de traitement de balises structurées
html--- HyperText Markup Language supporthtml.parser--- Simple HTML and XHTML parserhtml.entities--- Definitions of HTML general entities- Modules de traitement XML
xml.etree.ElementTree--- The ElementTree XML APIxml.dom--- The Document Object Model APIxml.dom.minidom--- Minimal DOM implementationxml.dom.pulldom--- Support for building partial DOM treesxml.sax--- Support for SAX2 parsersxml.sax.handler--- Base classes for SAX handlersContentHandlerDTDHandlerEntityResolverErrorHandlerLexicalHandlerfeature_namespacesfeature_namespace_prefixesfeature_string_interningfeature_validationfeature_external_gesfeature_external_pesall_featuresproperty_lexical_handlerproperty_declaration_handlerproperty_dom_nodeproperty_xml_stringall_properties- Objets ContentHandler
- Objets DTDHandler
- Objets EntityResolver
- Objets ErrorHandler
- Objets LexicalHandler
xml.sax.saxutils--- SAX Utilitiesxml.sax.xmlreader--- Interface for XML parsersxml.parsers.expat--- Fast XML parsing using ExpatExpatErrorerrorXMLParserTypeErrorString()ParserCreate()- Objets XMLParser
Parse()ParseFile()SetBase()GetBase()GetInputContext()ExternalEntityParserCreate()SetParamEntityParsing()UseForeignDTD()SetReparseDeferralEnabled()GetReparseDeferralEnabled()buffer_sizebuffer_textbuffer_usedordered_attributesspecified_attributesErrorByteIndexErrorCodeErrorColumnNumberErrorLineNumberCurrentByteIndexCurrentColumnNumberCurrentLineNumberXmlDeclHandler()StartDoctypeDeclHandler()EndDoctypeDeclHandler()ElementDeclHandler()AttlistDeclHandler()StartElementHandler()EndElementHandler()ProcessingInstructionHandler()CharacterDataHandler()UnparsedEntityDeclHandler()EntityDeclHandler()NotationDeclHandler()StartNamespaceDeclHandler()EndNamespaceDeclHandler()CommentHandler()StartCdataSectionHandler()EndCdataSectionHandler()DefaultHandler()DefaultHandlerExpand()NotStandaloneHandler()ExternalEntityRefHandler()
- ExpatError Exceptions
- Exemple
- Content Model Descriptions
- Expat error constants
codesmessagesXML_ERROR_ASYNC_ENTITYXML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REFXML_ERROR_BAD_CHAR_REFXML_ERROR_BINARY_ENTITY_REFXML_ERROR_DUPLICATE_ATTRIBUTEXML_ERROR_INCORRECT_ENCODINGXML_ERROR_INVALID_TOKENXML_ERROR_JUNK_AFTER_DOC_ELEMENTXML_ERROR_MISPLACED_XML_PIXML_ERROR_NO_ELEMENTSXML_ERROR_NO_MEMORYXML_ERROR_PARAM_ENTITY_REFXML_ERROR_PARTIAL_CHARXML_ERROR_RECURSIVE_ENTITY_REFXML_ERROR_SYNTAXXML_ERROR_TAG_MISMATCHXML_ERROR_UNCLOSED_TOKENXML_ERROR_UNDEFINED_ENTITYXML_ERROR_UNKNOWN_ENCODINGXML_ERROR_UNCLOSED_CDATA_SECTIONXML_ERROR_EXTERNAL_ENTITY_HANDLINGXML_ERROR_NOT_STANDALONEXML_ERROR_UNEXPECTED_STATEXML_ERROR_ENTITY_DECLARED_IN_PEXML_ERROR_FEATURE_REQUIRES_XML_DTDXML_ERROR_CANT_CHANGE_FEATURE_ONCE_PARSINGXML_ERROR_UNBOUND_PREFIXXML_ERROR_UNDECLARING_PREFIXXML_ERROR_INCOMPLETE_PEXML_ERROR_XML_DECLXML_ERROR_TEXT_DECLXML_ERROR_PUBLICIDXML_ERROR_SUSPENDEDXML_ERROR_NOT_SUSPENDEDXML_ERROR_ABORTEDXML_ERROR_FINISHEDXML_ERROR_SUSPEND_PEXML_ERROR_RESERVED_PREFIX_XMLXML_ERROR_RESERVED_PREFIX_XMLNSXML_ERROR_RESERVED_NAMESPACE_URIXML_ERROR_INVALID_ARGUMENTXML_ERROR_NO_BUFFERXML_ERROR_AMPLIFICATION_LIMIT_BREACH
- Gestion des protocoles internet
webbrowser--- Convenient web-browser controllerwsgiref--- WSGI Utilities and Reference Implementationwsgiref.util— outils pour les environnements WSGIwsgiref.headers-- WSGI response header toolswsgiref.simple_server-- a simple WSGI HTTP serverwsgiref.validate--- WSGI conformance checkerwsgiref.handlers-- server/gateway base classesCGIHandlerIISCGIHandlerBaseCGIHandlerSimpleHandlerBaseHandlerrun()_write()_flush()get_stdin()get_stderr()add_cgi_vars()wsgi_multithreadwsgi_multiprocesswsgi_run_onceos_environserver_softwareget_scheme()setup_environ()log_exception()traceback_limiterror_output()error_statuserror_headerserror_bodywsgi_file_wrappersendfile()origin_serverhttp_version
read_environ()
wsgiref.types-- WSGI types for static type checking- Exemples
urllib--- URL handling modulesurllib.request--- Extensible library for opening URLsurlopen()install_opener()build_opener()pathname2url()url2pathname()getproxies()RequestOpenerDirectorBaseHandlerHTTPDefaultErrorHandlerHTTPRedirectHandlerHTTPCookieProcessorProxyHandlerHTTPPasswordMgrHTTPPasswordMgrWithDefaultRealmHTTPPasswordMgrWithPriorAuthAbstractBasicAuthHandlerHTTPBasicAuthHandlerProxyBasicAuthHandlerAbstractDigestAuthHandlerHTTPDigestAuthHandlerProxyDigestAuthHandlerHTTPHandlerHTTPSHandlerFileHandlerDataHandlerFTPHandlerCacheFTPHandlerUnknownHandlerHTTPErrorProcessor- Request Objects
- OpenerDirector Objects
- BaseHandler Objects
- HTTPRedirectHandler Objects
- HTTPCookieProcessor Objects
- ProxyHandler Objects
- HTTPPasswordMgr Objects
- HTTPPasswordMgrWithPriorAuth Objects
- AbstractBasicAuthHandler Objects
- HTTPBasicAuthHandler Objects
- ProxyBasicAuthHandler Objects
- AbstractDigestAuthHandler Objects
- HTTPDigestAuthHandler Objects
- ProxyDigestAuthHandler Objects
- HTTPHandler Objects
- HTTPSHandler Objects
- FileHandler Objects
- DataHandler Objects
- FTPHandler Objects
- CacheFTPHandler Objects
- UnknownHandler Objects
- HTTPErrorProcessor Objects
- Exemples
- Legacy interface
urllib.requestRestrictions
urllib.response--- Response classes used by urlliburllib.parse--- Parse URLs into componentsurllib.error--- Exception classes raised by urllib.requesturllib.robotparser--- Parser for robots.txthttp--- HTTP moduleshttp.client--- HTTP protocol clientHTTPConnectionHTTPSConnectionHTTPResponseparse_headers()HTTPExceptionNotConnectedInvalidURLUnknownProtocolUnknownTransferEncodingUnimplementedFileModeIncompleteReadImproperConnectionStateCannotSendRequestCannotSendHeaderResponseNotReadyBadStatusLineLineTooLongRemoteDisconnectedHTTP_PORTHTTPS_PORTresponses- Les objets HTTPConnection
- Les objets HTTPResponse
- Exemples
- Les objets HTTPMessage
ftplib--- FTP protocol clientpoplib--- POP3 protocol clientimaplib--- IMAP4 protocol clientIMAP4errorabortreadonlyIMAP4_SSLIMAP4_streamInternaldate2tuple()Int2AP()ParseFlags()Time2Internaldate()- IMAP4 Objects
append()authenticate()check()close()copy()create()delete()deleteacl()enable()expunge()fetch()getacl()getannotation()getquota()getquotaroot()list()login()login_cram_md5()logout()lsub()myrights()namespace()noop()open()partial()proxyauth()read()readline()recent()rename()response()search()select()send()setacl()setannotation()setquota()shutdown()socket()sort()starttls()status()store()subscribe()thread()uid()unsubscribe()unselect()xatom()PROTOCOL_VERSIONdebugutf8_enabled
- IMAP4 Example
smtplib--- SMTP protocol clientuuid--- UUID objects according to RFC 4122SafeUUIDUUIDbytesbytes_lefieldstime_lowtime_midtime_hi_versionclock_seq_hi_variantclock_seq_lownodetimeclock_seqhexinturnvariantversionis_safegetnode()uuid1()uuid3()uuid4()uuid5()NAMESPACE_DNSNAMESPACE_URLNAMESPACE_OIDNAMESPACE_X500RESERVED_NCSRFC_4122RESERVED_MICROSOFTRESERVED_FUTURE- Utilisation en ligne de commande.
- Exemple
- Command-Line Example
socketserver--- A framework for network serversTCPServerUDPServerUnixStreamServerUnixDatagramServer- Notes sur la création de serveurs
- Objets serveur
BaseServerfileno()handle_request()serve_forever()service_actions()shutdown()server_close()address_familyRequestHandlerClassserver_addresssocketallow_reuse_addressrequest_queue_sizesocket_typetimeoutfinish_request()get_request()handle_error()handle_timeout()process_request()server_activate()server_bind()verify_request()
- Objets gestionnaire de requêtes
- Exemples
http.server--- HTTP serversHTTPServerThreadingHTTPServerBaseHTTPRequestHandlerclient_addressserverclose_connectionrequestlinecommandpathrequest_versionheadersrfilewfileserver_versionsys_versionerror_message_formaterror_content_typeprotocol_versionMessageClassresponseshandle()handle_one_request()handle_expect_100()send_error()send_response()send_header()send_response_only()end_headers()flush_headers()log_request()log_error()log_message()version_string()date_time_string()log_date_time_string()address_string()
SimpleHTTPRequestHandlerCGIHTTPRequestHandler- Considérations de sécurité
http.cookies--- HTTP state managementhttp.cookiejar--- Cookie handling for HTTP clientsLoadErrorCookieJarFileCookieJarCookiePolicyDefaultCookiePolicyCookie- CookieJar and FileCookieJar Objects
- FileCookieJar subclasses and co-operation with web browsers
- CookiePolicy Objects
- DefaultCookiePolicy Objects
blocked_domains()set_blocked_domains()is_blocked()allowed_domains()set_allowed_domains()is_not_allowed()rfc2109_as_netscapestrict_domainstrict_rfc2965_unverifiablestrict_ns_unverifiablestrict_ns_domainstrict_ns_set_initial_dollarstrict_ns_set_pathDomainStrictNoDotsDomainStrictNonDomainDomainRFC2965MatchDomainLiberalDomainStrict
- Objets Cookie
- Exemples
xmlrpc--- XMLRPC server and client modulesxmlrpc.client--- XML-RPC client accessxmlrpc.server--- Basic XML-RPC serversipaddress--- IPv4/IPv6 manipulation library- Fonctions fabriques pratiques
- Adresses IP
- Définitions de réseaux IP
- Préfixe, masque réseau et masque de l'hôte
- Objets réseau
IPv4Networkversionmax_prefixlenis_multicastis_privateis_unspecifiedis_reservedis_loopbackis_link_localnetwork_addressbroadcast_addresshostmasknetmaskwith_prefixlencompressedexplodedwith_netmaskwith_hostmasknum_addressesprefixlenhosts()overlaps()address_exclude()subnets()supernet()subnet_of()supernet_of()compare_networks()
IPv6Networkversionmax_prefixlenis_multicastis_privateis_unspecifiedis_reservedis_loopbackis_link_localnetwork_addressbroadcast_addresshostmasknetmaskwith_prefixlencompressedexplodedwith_netmaskwith_hostmasknum_addressesprefixlenhosts()overlaps()address_exclude()subnets()supernet()subnet_of()supernet_of()compare_networks()is_site_local
- Opérateurs
- Objets interface
- Autres fonctions au niveau de module
- Exceptions personnalisées
- Services multimédia
- Internationalisation
gettext--- Multilingual internationalization serviceslocale--- Internationalization servicesErrorsetlocale()localeconv()nl_langinfo()CODESETD_T_FMTD_FMTT_FMTT_FMT_AMPMDAY_1DAY_2DAY_3DAY_4DAY_5DAY_6DAY_7ABDAY_1ABDAY_2ABDAY_3ABDAY_4ABDAY_5ABDAY_6ABDAY_7MON_1MON_2MON_3MON_4MON_5MON_6MON_7MON_8MON_9MON_10MON_11MON_12ABMON_1ABMON_2ABMON_3ABMON_4ABMON_5ABMON_6ABMON_7ABMON_8ABMON_9ABMON_10ABMON_11ABMON_12RADIXCHARTHOUSEPYESEXPRNOEXPRCRNCYSTRERAERA_D_T_FMTERA_D_FMTERA_T_FMTALT_DIGITS
getdefaultlocale()getlocale()getpreferredencoding()getencoding()normalize()strcoll()strxfrm()format_string()currency()str()delocalize()localize()atof()atoi()LC_CTYPELC_COLLATELC_TIMELC_MONETARYLC_MESSAGESLC_NUMERICLC_ALLCHAR_MAX- Contexte, détails, conseils, astuces et mises en garde
- Pour les auteurs d'extensions et les programmes qui intègrent Python
- Accéder aux catalogues de messages
- Cadriciels d'applications
turtle— Tortue graphique- Introduction
- Get started
- Tutoriel
- How to...
- Turtle graphics reference
- Méthodes de RawTurtle/Turtle et leurs fonctions correspondantes
- Méthodes de TurtleScreen/Screen et leurs fonctions correspondantes
- Classes publiques
- Explication
- Aide et configuration
turtledemo— Scripts de démonstration- Modifications depuis Python 2.6
- Modifications depuis Python 3.0
cmd--- Support for line-oriented command interpretersshlex--- Simple lexical analysis
- Interfaces Utilisateur Graphiques avec Tk
tkinter--- Python interface to Tcl/Tktkinter.colorchooser--- Color choosing dialogtkinter.font--- Tkinter font wrapper- Boîtes de dialogue Tkinter
tkinter.simpledialog– Boîtes de dialogue de saisie standard de Tkintertkinter.filedialog– Boîtes de dialogue de sélection de fichierstkinter.commondialog– Modèles de fenêtre de dialogue
tkinter.messagebox--- Tkinter message promptstkinter.scrolledtext--- Scrolled Text Widgettkinter.dnd--- Drag and drop supporttkinter.ttk--- Tk themed widgets- Utilisation de Ttk
- Widgets Ttk
- Widget
- Combobox
- Spinbox
- Carnet de notes (notebook)
- Barre de progression
- Séparateur
- Poignée de redimensionnement
- Arborescence
- Options
- Options d'éléments
- Options de balise
- Identifiants de colonnes
- Événements virtuels
- ttk.Treeview
Treeviewbbox()get_children()set_children()column()delete()detach()exists()focus()heading()identify()identify_row()identify_column()identify_region()identify_element()index()insert()item()move()next()parent()prev()reattach()see()selection()selection_set()selection_add()selection_remove()selection_toggle()set()tag_bind()tag_configure()tag_has()xview()yview()
- Style Ttk
- IDLE
- Menus
- Menu File (Console et Éditeur)
- Menu Edit (console et éditeur)
- Menu Format (fenêtre d'édition uniquement)
- Menu Run (fenêtre d'édition uniquement)
- Menu Shell (fenêtre de console uniquement)
- Menu Debug (fenêtre de console uniquement)
- Menu Options (console et éditeur)
- Menu Windows (console et éditeur)
- Menu Help (console et éditeur)
- Context menus
- Editing and Navigation
- Startup and Code Execution
- Help and Preferences
- idlelib
- Menus
- Outils de développement
typing— Prise en charge des annotations de type- Specification for the Python Type System
- Alias de type
- NewType
- Annotating callable objects
- Génériques
- Annotating tuples
- The type of class objects
- Annotating generators and coroutines
- Types génériques définis par l'utilisateur
- Le type
Any - Sous-typage nominal et sous-typage structurel
- Classe de données
- Special typing primitives
- Protocoles
- ABCs for working with IO
- Functions and decorators
- Utilitaires d'introspection
- Constante
- Deprecated aliases
- Étapes d'Obsolescence des Fonctionnalités Majeures
pydoc--- Documentation generator and online help system- Python Development Mode
doctest— Exemples de tests interactifs en Python- Utilisation simple : vérifier des exemples dans des docstrings
- Utilisation simple : vérifier des exemples dans un fichier texte
- Comment ça marche
- API de base
- API de tests unitaires
- API avancé
- Débogage
- Éditorial
unittest--- Unit testing framework- Exemple basique
- Interface en ligne de commande
- Découverte des tests
- Organiser le code de test
- Réutilisation d'ancien code de test
- Ignorer des tests et des erreurs prévisibles
- Distinguer les itérations de test à l'aide de sous-tests
- Classes et fonctions
- Scénarios de tests
TestCasesetUp()tearDown()setUpClass()tearDownClass()run()skipTest()subTest()debug()assertEqual()assertNotEqual()assertTrue()assertFalse()assertIs()assertIsNot()assertIsNone()assertIsNotNone()assertIn()assertNotIn()assertIsInstance()assertNotIsInstance()assertRaises()assertRaisesRegex()assertWarns()assertWarnsRegex()assertLogs()assertNoLogs()assertAlmostEqual()assertNotAlmostEqual()assertGreater()assertGreaterEqual()assertLess()assertLessEqual()assertRegex()assertNotRegex()assertCountEqual()addTypeEqualityFunc()assertMultiLineEqual()assertSequenceEqual()assertListEqual()assertTupleEqual()assertSetEqual()assertDictEqual()fail()failureExceptionlongMessagemaxDiffcountTestCases()defaultTestResult()id()shortDescription()addCleanup()enterContext()doCleanups()addClassCleanup()enterClassContext()doClassCleanups()
IsolatedAsyncioTestCaseFunctionTestCase
- Regroupement des tests
- Chargement et exécution des tests
TestLoaderTestResulterrorsfailuresskippedexpectedFailuresunexpectedSuccessescollectedDurationsshouldStoptestsRunbufferfailfasttb_localswasSuccessful()stop()startTest()stopTest()startTestRun()stopTestRun()addError()addFailure()addSuccess()addSkip()addExpectedFailure()addUnexpectedSuccess()addSubTest()addDuration()
TextTestResultdefaultTestLoaderTextTestRunnermain()- Protocole de chargement des tests (load_tests Protocol)
- Scénarios de tests
- Classes et modules d'aménagements des tests
- Traitement des signaux
unittest.mock--- mock object library- Guide rapide
- La classe Mock
Mockassert_called()assert_called_once()assert_called_with()assert_called_once_with()assert_any_call()assert_has_calls()assert_not_called()reset_mock()mock_add_spec()attach_mock()configure_mock()__dir__()_get_child_mock()calledcall_countreturn_valueside_effectcall_argscall_args_listmethod_callsmock_calls__class__
NonCallableMockPropertyMockAsyncMockThreadingMock- Calling
- Deleting Attributes
- Mock names and the name attribute
- Attaching Mocks as Attributes
- The patchers
- MagicMock and magic method support
- Helpers
- Order of precedence of
side_effect,return_valueand wraps
unittest.mock--- getting started- Utilisation de Mock ou l'art de singer
- Simulation des méthodes
- S'assurer de la bonne utilisation d'un objet
- Simulation des classes
- Naming your mocks
- Tracking all Calls
- Setting Return Values and Attributes
- Raising exceptions with mocks
- Side effect functions and iterables
- Mocking asynchronous iterators
- Mocking asynchronous context manager
- Creating a Mock from an Existing Object
- Using side_effect to return per file content
- Patch Decorators
- Further Examples
- Mocking chained calls
- Partial mocking
- Mocking a Generator Method
- Applying the same patch to every test method
- Mocking Unbound Methods
- Checking multiple calls with mock
- Coping with mutable arguments
- Nesting Patches
- Mocking a dictionary with MagicMock
- Mock subclasses and their attributes
- Mocking imports with patch.dict
- Tracking order of calls and less verbose call assertions
- More complex argument matching
- Utilisation de Mock ou l'art de singer
test--- Regression tests package for Pythontest.support--- Utilities for the Python test suiteTestFailedResourceDeniedverboseis_jythonis_androidunix_shellLOOPBACK_TIMEOUTINTERNET_TIMEOUTSHORT_TIMEOUTLONG_TIMEOUTPGOPIPE_MAX_SIZEPy_DEBUGSOCK_MAX_SIZETEST_SUPPORT_DIRTEST_HOME_DIRTEST_DATA_DIRMAX_Py_ssize_tmax_memusereal_max_memuseMISSING_C_DOCSTRINGSHAVE_DOCSTRINGSTEST_HTTP_URLALWAYS_EQNEVER_EQLARGESTSMALLESTbusy_retry()sleeping_retry()is_resource_enabled()python_is_optimized()with_pymalloc()requires()sortdict()findfile()get_pagesize()setswitchinterval()check_impl_detail()set_memlimit()record_original_stdout()get_original_stdout()args_from_interpreter_flags()optim_args_from_interpreter_flags()captured_stdin()captured_stdout()captured_stderr()disable_faulthandler()gc_collect()disable_gc()swap_attr()swap_item()flush_std_streams()print_warning()wait_process()calcobjsize()calcvobjsize()checksizeof()anticipate_failure()system_must_validate_cert()run_with_locale()run_with_tz()requires_freebsd_version()requires_linux_version()requires_mac_version()requires_gil_enabled()requires_IEEE_754()requires_zlib()requires_gzip()requires_bz2()requires_lzma()requires_resource()requires_docstrings()requires_limited_api()cpython_only()impl_detail()no_tracing()refcount_test()bigmemtest()bigaddrspacetest()check_syntax_error()open_urlresource()reap_children()get_attribute()catch_unraisable_exception()load_package_tests()detect_api_mismatch()patch()run_in_subinterp()check_free_after_iterating()missing_compiler_executable()check__all__()skip_if_broken_multiprocessing_synchronize()check_disallow_instantiation()adjust_int_max_str_digits()SuppressCrashReportSaveSignalsMatcher
test.support.socket_helper--- Utilities for socket teststest.support.script_helper--- Utilities for the Python execution teststest.support.bytecode_helper--- Support tools for testing correct bytecode generationtest.support.threading_helper--- Utilities for threading teststest.support.os_helper--- Utilities for os testsFS_NONASCIISAVEDCWDTESTFNTESTFN_NONASCIITESTFN_UNENCODABLETESTFN_UNDECODABLETESTFN_UNICODEEnvironmentVarGuardFakePathset()unset()can_symlink()can_xattr()change_cwd()create_empty_file()fd_count()fs_is_case_insensitive()make_bad_fd()rmdir()rmtree()skip_unless_symlink()skip_unless_xattr()temp_cwd()temp_dir()temp_umask()unlink()
test.support.import_helper--- Utilities for import teststest.support.warnings_helper--- Utilities for warnings tests
- Débogueur et instrumentation
- Table des évènements d'audit
bdb--- Debugger frameworkBdbQuitBreakpointBdbcanonic()reset()trace_dispatch()dispatch_line()dispatch_call()dispatch_return()dispatch_exception()is_skipped_line()stop_here()break_here()break_anywhere()user_call()user_line()user_return()user_exception()do_clear()set_step()set_next()set_return()set_until()set_trace()set_continue()set_quit()set_break()clear_break()clear_bpbynumber()clear_all_file_breaks()clear_all_breaks()get_bpbynumber()get_break()get_breaks()get_file_breaks()get_all_breaks()get_stack()format_stack_entry()run()runeval()runctx()runcall()
checkfuncname()effective()set_trace()
faulthandler--- Dump the Python tracebackpdb— Le débogueur Python- The Python Profilers
timeit--- Measure execution time of small code snippetstrace--- Trace or track Python statement executiontracemalloc--- Trace memory allocations
- Paquets et distribution de paquets logiciels
- Environnement d'exécution Python
sys--- System-specific parameters and functionsabiflagsaddaudithook()argvaudit()base_exec_prefixbase_prefixbyteorderbuiltin_module_namescall_tracing()copyright_clear_type_cache()_clear_internal_caches()_current_frames()_current_exceptions()breakpointhook()_debugmallocstats()dllhandledisplayhook()dont_write_bytecode_emscripten_infopycache_prefixexcepthook()__breakpointhook____displayhook____excepthook____unraisablehook__exception()exc_info()exec_prefixexecutableexit()flagsfloat_infofloat_repr_stylegetallocatedblocks()getunicodeinternedsize()getandroidapilevel()getdefaultencoding()getdlopenflags()getfilesystemencoding()getfilesystemencodeerrors()get_int_max_str_digits()getrefcount()getrecursionlimit()getsizeof()getswitchinterval()_getframe()_getframemodulename()getprofile()gettrace()getwindowsversion()get_asyncgen_hooks()get_coroutine_origin_tracking_depth()hash_infohexversionimplementationint_info__interactivehook__intern()_is_gil_enabled()is_finalizing()last_exc_is_interned()last_typelast_valuelast_tracebackmaxsizemaxunicodemeta_pathmodulesorig_argvpathpath_hookspath_importer_cacheplatformplatlibdirprefixps1ps2setdlopenflags()set_int_max_str_digits()setprofile()setrecursionlimit()setswitchinterval()settrace()set_asyncgen_hooks()set_coroutine_origin_tracking_depth()activate_stack_trampoline()deactivate_stack_trampoline()is_stack_trampoline_active()_enablelegacywindowsfsencoding()stdinstdoutstderr__stdin____stdout____stderr__stdlib_module_namesthread_infotracebacklimitunraisablehook()versionapi_versionversion_infowarnoptionswinver_xoptions
sys.monitoring--- Execution event monitoringsysconfig--- Provide access to Python's configuration informationbuiltins--- Built-in objects__main__--- Top-level code environmentwarnings--- Warning controldataclasses--- Data Classescontextlib— Utilitaires pour les contextes s'appuyant sur l'instructionwith- Utilitaires
- Exemples et Recettes
- Gestionnaires de contexte à usage unique, réutilisables et réentrants
abc--- Abstract Base Classesatexit--- Exit handlerstraceback--- Print or retrieve a stack traceback__future__--- Future statement definitionsgc--- Garbage Collector interfaceenable()disable()isenabled()collect()set_debug()get_debug()get_objects()get_stats()set_threshold()get_count()get_threshold()get_referrers()get_referents()is_tracked()is_finalized()freeze()unfreeze()get_freeze_count()garbagecallbacksDEBUG_STATSDEBUG_COLLECTABLEDEBUG_UNCOLLECTABLEDEBUG_SAVEALLDEBUG_LEAK
inspect--- Inspect live objects- Types et membres
getmembers()getmembers_static()getmodulename()ismodule()isclass()ismethod()isfunction()isgeneratorfunction()isgenerator()iscoroutinefunction()markcoroutinefunction()iscoroutine()isawaitable()isasyncgenfunction()isasyncgen()istraceback()isframe()iscode()isbuiltin()ismethodwrapper()isroutine()isabstract()ismethoddescriptor()isdatadescriptor()isgetsetdescriptor()ismemberdescriptor()
- Récupération du code source
- Introspection des appelables avec l'objet Signature
- Classes et fonctions
- La pile d'interpréteur
- Recherche dynamique d'attributs
- Current State of Generators, Coroutines, and Asynchronous Generators
- Bit d'option des objets code
- Buffer flags
- Interface en ligne de commande
- Types et membres
site--- Site-specific configuration hook
- Interpréteurs Python personnalisés
- Importer des modules
zipimport--- Import modules from Zip archivespkgutil--- Package extension utilitymodulefinder--- Find modules used by a scriptrunpy--- Locating and executing Python modulesimportlib--- The implementation ofimport- Introduction
- Fonctions
importlib.abc-- Abstract base classes related to importimportlib.machinery-- Importers and path hooksSOURCE_SUFFIXESDEBUG_BYTECODE_SUFFIXESOPTIMIZED_BYTECODE_SUFFIXESBYTECODE_SUFFIXESEXTENSION_SUFFIXESall_suffixes()BuiltinImporterFrozenImporterWindowsRegistryFinderPathFinderFileFinderSourceFileLoaderSourcelessFileLoaderExtensionFileLoaderNamespaceLoaderModuleSpecAppleFrameworkLoader
importlib.util-- Utility code for importers- Exemples
importlib.resources-- Package resource reading, opening and accessimportlib.resources.abc-- Abstract base classes for resourcesimportlib.metadata-- Accessing package metadata- The initialization of the
sys.pathmodule search path
- Services du Langage Python
ast--- Abstract Syntax Trees- Grammaire abstraite
- Classes de nœuds
AST- Root nodes
- Littéraux
- Variables
- Expressions
- Instructions
- Contrôle de l'exécution
- Pattern matching
- Type parameters
- Définition de fonctions et de classes
asyncetawait
- Outils du module
ast - Options du compilateur
- Utilisation en ligne de commande
symtable--- Access to the compiler's symbol tablestoken--- Constants used with Python parse treestok_nameISTERMINAL()ISNONTERMINAL()ISEOF()ENDMARKERNAMENUMBERSTRINGNEWLINEINDENTDEDENTLPARRPARLSQBRSQBCOLONCOMMASEMIPLUSMINUSSTARSLASHVBARAMPERLESSGREATEREQUALDOTPERCENTLBRACERBRACEEQEQUALNOTEQUALLESSEQUALGREATEREQUALTILDECIRCUMFLEXLEFTSHIFTRIGHTSHIFTDOUBLESTARPLUSEQUALMINEQUALSTAREQUALSLASHEQUALPERCENTEQUALAMPEREQUALVBAREQUALCIRCUMFLEXEQUALLEFTSHIFTEQUALRIGHTSHIFTEQUALDOUBLESTAREQUALDOUBLESLASHDOUBLESLASHEQUALATATEQUALRARROWELLIPSISCOLONEQUALEXCLAMATIONOPTYPE_IGNORETYPE_COMMENTSOFT_KEYWORDFSTRING_STARTFSTRING_MIDDLEFSTRING_ENDCOMMENTNLERRORTOKENN_TOKENSNT_OFFSETENCODING
keyword--- Testing for Python keywordstokenize--- Tokenizer for Python sourcetabnanny--- Detection of ambiguous indentationpyclbr--- Python module browser supportpy_compile--- Compile Python source filescompileall--- Byte-compile Python librariesdis--- Disassembler for Python bytecodepickletools--- Tools for pickle developers
- Services spécifiques à MS Windows
msvcrt--- Useful routines from the MS VC++ runtime- Opérations sur les fichiers
- Entrées-sorties sur un terminal
- Autres fonctions
heapmin()set_error_mode()OUT_TO_DEFAULTOUT_TO_STDERROUT_TO_MSGBOXREPORT_ERRMODECrtSetReportMode()CrtSetReportFile()CRT_WARNCRT_ERRORCRT_ASSERTCRTDBG_MODE_DEBUGCRTDBG_MODE_FILECRTDBG_MODE_WNDWCRTDBG_REPORT_MODECRT_ASSEMBLY_VERSIONVC_ASSEMBLY_PUBLICKEYTOKENLIBRARIES_ASSEMBLY_NAME_PREFIX
winreg--- Windows registry access- Fonctions
CloseKey()ConnectRegistry()CreateKey()CreateKeyEx()DeleteKey()DeleteKeyEx()DeleteValue()EnumKey()EnumValue()ExpandEnvironmentStrings()FlushKey()LoadKey()OpenKey()OpenKeyEx()QueryInfoKey()QueryValue()QueryValueEx()SaveKey()SetValue()SetValueEx()DisableReflectionKey()EnableReflectionKey()QueryReflectionKey()
- Constantes
- Registry Handle Objects
- Fonctions
winsound--- Sound-playing interface for Windows
- Services spécifiques à Unix
posix--- The most common POSIX system callspwd--- The password databasegrp--- The group databasetermios--- POSIX style tty controltty--- Terminal control functionspty--- Pseudo-terminal utilitiesfcntl--- Thefcntlandioctlsystem callsresource--- Resource usage informationerror- Resource Limits
RLIM_INFINITYgetrlimit()setrlimit()prlimit()RLIMIT_CORERLIMIT_CPURLIMIT_FSIZERLIMIT_DATARLIMIT_STACKRLIMIT_RSSRLIMIT_NPROCRLIMIT_NOFILERLIMIT_OFILERLIMIT_MEMLOCKRLIMIT_VMEMRLIMIT_ASRLIMIT_MSGQUEUERLIMIT_NICERLIMIT_RTPRIORLIMIT_RTTIMERLIMIT_SIGPENDINGRLIMIT_SBSIZERLIMIT_SWAPRLIMIT_NPTSRLIMIT_KQUEUES
- Resource Usage
syslog--- Unix syslog library routinessyslog()openlog()closelog()setlogmask()LOG_EMERGLOG_ALERTLOG_CRITLOG_ERRLOG_WARNINGLOG_NOTICELOG_INFOLOG_DEBUGLOG_AUTHLOG_AUTHPRIVLOG_CRONLOG_DAEMONLOG_FTPLOG_INSTALLLOG_KERNLOG_LAUNCHDLOG_LPRLOG_MAILLOG_NETINFOLOG_NEWSLOG_RASLOG_REMOTEAUTHLOG_SYSLOGLOG_USERLOG_UUCPLOG_LOCAL0LOG_LOCAL1LOG_LOCAL2LOG_LOCAL3LOG_LOCAL4LOG_LOCAL5LOG_LOCAL6LOG_LOCAL7LOG_PIDLOG_CONSLOG_NDELAYLOG_ODELAYLOG_NOWAITLOG_PERROR- Exemples
- Modules command-line interface (CLI)
- Modules remplacés
getopt--- C-style parser for command line optionsoptparse--- Parser for command line options- Background
- Tutoriel
- Reference Guide
- Option Callbacks
- Defining a callback option
- How callbacks are called
- Raising errors in a callback
- Callback example 1: trivial callback
- Callback example 2: check option order
- Callback example 3: check option order (generalized)
- Callback example 4: check arbitrary condition
- Callback example 5: fixed arguments
- Callback example 6: variable arguments
- Extending
optparse - Exceptions
- Considérations de sécurité
- Extension et intégration de l'interpréteur Python
- Les outils tiers recommandés
- Création d'extensions sans outils tiers
- 1. Étendre Python en C ou C++
- 1.1. Un exemple simple
- 1.2. Intermezzo : les erreurs et les exceptions
- 1.3. Retour vers l'exemple
- 1.4. La fonction d'initialisation et le tableau des méthodes du module
- 1.5. Compilation et liaison
- 1.6. Appeler des fonctions Python en C
- 1.7. Extraire des paramètres dans des fonctions d'extension
- 1.8. Paramètres nommés pour des fonctions d'extension
- 1.9. Créer des valeurs arbitraires
- 1.10. Compteurs de références
- 1.11. Écrire des extensions en C++
- 1.12. Fournir une API en langage C pour un module d'extension
- 2. Tutoriel : définir des types dans des extensions
- 3. Définir les types d'extension : divers sujets
- 4. Construire des extensions C et C++
- 5. Construire des extensions C et C++ sur Windows
- 1. Étendre Python en C ou C++
- Intégrer l'interpréteur CPython dans une plus grande application
- Manuel de référence de l'API Python/C
- Introduction
- Stabilité de l’API C
- The Very High Level Layer
- Reference Counting
- Gestion des exceptions
- Utilitaires
- Couche d'abstraction des objets
- Couche des objets concrets
- Objets fondamentaux
- Objets numériques
- Objets séquences
- Objets conteneurs
- Objets fonctions
- Autres objets
- Initialization, Finalization, and Threads
- Before Python Initialization
- Global configuration variables
- Initializing and finalizing the interpreter
- Process-wide parameters
- Thread State and the Global Interpreter Lock
- Sub-interpreter support
- Asynchronous Notifications
- Profiling and Tracing
- Reference tracing
- Support avancé du débogueur
- Thread Local Storage Support
- Primitives de synchronisation
- Python Initialization Configuration
- Memory Management
- Implémentation d'objets
- Allouer des objets dans le tas
- Common Object Structures
- Objets type
- Supporting Cyclic Garbage Collection
- Version des API et ABI
- Monitoring C API
- Generating Execution Events
- Installation de modules Python
- Les HOWTOs de Python
- Questions fréquemment posées sur Python
- FAQ générale sur Python
- FAQ de programmation
- FAQ sur l'histoire et la conception
- 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éthodes ?
- 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 méthode de liste ou de n-uplet ? - À 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écifiques aux systèmes d'exploitation ?
- 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 ?
- Pourquoi CPython n'utilise-t-il pas un modèle de ramasse-miettes plus traditionnel ?
- Pourquoi toute la mémoire n'est pas libérée lorsque CPython s'arrête ?
- Pourquoi les n-uplets et les list sont deux types de données séparés ?
- Comment les listes sont-elles implémentées dans CPython ?
- Comment les dictionnaires sont-ils implémentés dans CPython ?
- Pourquoi les clés du dictionnaire sont immuables ?
- Pourquoi
list.sort()ne renvoie pas la liste triée ? - Comment spécifier une interface et appliquer 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 l'instruction
withne prend-elle pas en charge les générateurs ? - 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 n-uplets ?
- FAQ sur la bibliothèque et les extensions
- 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 n-uplet 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 ?
- 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) ?
- 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 ?
- Comment résoudre l'erreur «
api-ms-win-crt-runtime-l1-1-0.dllmanquante » ?
- FAQ interface graphique
- FAQ "Pourquoi Python est installé sur mon ordinateur ?"
- Deprecations
- Glossaire
- À propos de ces documents
- S'attaquer aux bogues
- Copyright
- Histoire et licence
- Histoire du logiciel
- Conditions générales pour accéder à, ou utiliser, Python
- Licences et remerciements pour les logiciels tiers
- Mersenne twister
- Interfaces de connexion (sockets)
- 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
- SipHash24
- strtod et dtoa
- OpenSSL
- expat
- libffi
- zlib
- cfuhash
- libmpdec
- Ensemble de tests C14N du W3C
- mimalloc
- asyncio
- Global Unbounded Sequences (GUS)