Software-update: Python 3.14
Python is een objectgeoriënteerde programmeertaal die kan worden gebruikt om eenvoudige tot complexe platformonafhankelijke applicaties te ontwikkelen. Het is in de jaren negentig ontworpen door Guido van Rossum, die destijds in Amsterdam voor het CWI werkte. Guido was als BDFL betrokken bij de ontwikkeling van Python. Hij heeft daarnaast voor Dropbox gewerkt, ging daarna met pensioen en toen dat niet echt beviel, ging hij aan de slag bij Microsoft. Versie 3.14 is uitgekomen en de belangrijkste veranderingen die daarin zijn aangebracht zijn hieronder voor je op een rijtje gezet.
New featuresPEP 779: Free-threaded Python is officially supportedPEP 649: The evaluation of annotations is now deferred, improving the semantics of using annotations.PEP 750: Template string literals (t-strings) for custom string processing, using the familiar syntax of f-strings.PEP 734: Multiple interpreters in the stdlib.PEP 784: A new module compression.zstd providing support for the Zstandard compression algorithm.PEP 758: except and except* expressions may now omit the brackets.Syntax highlighting in PyREPL, and support for color in unittest, argparse, json and calendar CLIs.PEP 768: A zero-overhead external debugger interface for CPython.UUID versions 6-8 are now supported by the uuid module, and generation of versions 3-5 are up to 40% faster.PEP 765: Disallow return/break/continue that exit a finally block.PEP 741: An improved C API for configuring Python.A new type of interpreter. For certain newer compilers, this interpreter provides significantly better performance. Opt-in for now, requires building from source.Improved error messages.Builtin implementation of HMAC with formally verified code from the HACL* project.A new command-line interface to inspect running Python processes using asynchronous tasks.The pdb module now supports remote attaching to a running Python process.
PEP 779: Free-threaded Python is officially supportedPEP 649: The evaluation of annotations is now deferred, improving the semantics of using annotations.PEP 750: Template string literals (t-strings) for custom string processing, using the familiar syntax of f-strings.PEP 734: Multiple interpreters in the stdlib.PEP 784: A new module compression.zstd providing support for the Zstandard compression algorithm.PEP 758: except and except* expressions may now omit the brackets.Syntax highlighting in PyREPL, and support for color in unittest, argparse, json and calendar CLIs.PEP 768: A zero-overhead external debugger interface for CPython.UUID versions 6-8 are now supported by the uuid module, and generation of versions 3-5 are up to 40% faster.PEP 765: Disallow return/break/continue that exit a finally block.PEP 741: An improved C API for configuring Python.A new type of interpreter. For certain newer compilers, this interpreter provides significantly better performance. Opt-in for now, requires building from source.Improved error messages.Builtin implementation of HMAC with formally verified code from the HACL* project.A new command-line interface to inspect running Python processes using asynchronous tasks.The pdb module now supports remote attaching to a running Python process.For more details on the changes to Python 3.14, see What’s new in Python 3.14.
Build changesPEP 761: Python 3.14 and onwards no longer provides PGP signatures for release artifacts. Instead, Sigstore is recommended for verifiers.Official macOS and Windows release binaries include an experimental JIT compiler.Official Android binary releases are now available.
PEP 761: Python 3.14 and onwards no longer provides PGP signatures for release artifacts. Instead, Sigstore is recommended for verifiers.Official macOS and Windows release binaries include an experimental JIT compiler.Official Android binary releases are now available.Incompatible changes, removals and new deprecationsIncompatible changesPython removals and deprecationsC API removals and deprecationsOverview of all pending deprecations
Incompatible changesPython removals and deprecationsC API removals and deprecationsOverview of all pending deprecations
Source:
Tweakers.net