Publication de Python 3.12

Le 2 octobre 2023, une nouvelle version stable du populaire langage de programmation Python 3.12 a été publiée.

Python est un langage de programmation de haut niveau à usage général, avec une typage dynamique stricte et une gestion automatique de la mémoire, visant à améliorer la productivité des développeurs, la lisibilité du code et sa qualité, tout en garantissant la portabilité des programmes écrits.

La dernière version stable de Python 3.12 propose de nombreux changements dans le langage et la bibliothèque standard. Les modifications apportées à la bibliothèque visent à nettoyer les API obsolètes, à améliorer l'utilisabilité, etc. À noter que le package distutils a été supprimé de la bibliothèque standard (il est recommandé d'utiliser setuptools à la place). La prise en charge du système de fichiers dans os et pathlib a subi plusieurs améliorations, certains modules fonctionnant désormais mieux.

Parmi les nombreuses modifications et améliorations, on peut noter les suivantes :

  • Une analyse plus flexible des f-strings formatées, permettant beaucoup de choses qui étaient auparavant impossibles (PEP 701).
  • Une syntaxe améliorée pour spécifier des paramètres de type lors de la déclaration d'une classe générique, d'une fonction ou d'un alias de type (PEP 695).
  • Une nouvelle API pour les profileurs, débogueurs et autres outils de surveillance des événements dans CPython (PEP 669).
  • Prise en charge de sous-interpréteurs isolés avec des verrous globaux d'interpréteur GIL distincts (PEP 684). Les programmes écrits en utilisant des sous-interpréteurs peuvent tirer parti du parallélisme multicœur, auparavant impossible à cause du GIL.
  • Des messages d'erreur améliorés. En cas d'erreurs causées par d'éventuelles fautes de frappe, des suggestions de correction sont proposées.
  • Prise en charge du profileur de performance Linux perf pour transmettre les noms de fonctions Python au traceur.
  • De nombreuses améliorations de performance majeures et mineures (voir par exemple PEP 709, concernant l'amélioration des performances des compréhensions de liste, le soutien à l'optimiseur binaire BOLT, etc.), assurant une augmentation globale de la performance d'environ 5%.

Annonce de la version

Un petit poème positif des éditeurs de la publication et de Brian Bilston 🙂 Ils n'ont besoin de notre aide. Alors ne me dites pas que ces visages usés pourraient appartenir à vous ou à moi. Si la vie avait distribué les cartes différemment, nous devons les voir pour ce qu'ils sont vraiment. Des profiteurs et des mendiants. Des paresseux et des traîneurs. Avec des bombes cachées sous leurs manches. Des coupes-gorges et des voleurs. Ils ne sont pas les bienvenus ici. Nous devrions leur faire faire marche arrière et retourner d'où ils viennent. Ils ne peuvent pas partager notre nourriture, partager nos maisons, partager nos pays. Au lieu de cela, construisons un mur pour les empêcher d'entrer. Il n'est pas acceptable de dire que ce sont des gens comme nous. Un endroit ne devrait appartenir qu'à ceux qui y sont nés. Ne soyez pas si stupide de penser que le monde peut être vu autrement. (lisez maintenant de bas en haut)

Source : linux.org.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster