Ce journal est une traduction de https://discuss.python.org/t/python-3-11-0-final-is-now-available/20291
Nouveautés
Changements généraux
- PEP 657 - Introduction de meilleures sources d'erreurs
Exemple :
Traceback (most recent call last):
File "test.py", line 2, in <module>
x['a']['b']['c']['d'] = 1
~~~~~~~~~~~^^^^^
TypeError: 'NoneType' object is not subscriptable
-
PEP 654 - Groupes d'exceptions et
except*
-
PEP 680 -
tomllib
rejoint la librairie standard -
GH-90908 - Introduction des groupes de tâches dans
asyncio
-
GH-34827 - Groupes atomiques
((?>...))
and quantifieur possessifs(*+, ++, ?+, {m,n}+)
sont maintenant supportés dans les expressions régulières
Le Faster CPython Project fournit des résultats intéressant. Python 3.11 est jusqu'à 10-60% plus rapide que Python 3.10. En moyenne, une amélioration de 1.22x a été mesurée avec la suite de test de performance standard. Voir la page Faster CPython pour plus de détails.
Changements sur le typage
-
PEP 673 - Type
Self
- PEP 646 - Type générique "variadique" (avec un nombre variable de paramètres)
-
PEP 675 - Type "LiteralString" arbitraire (n'accepte pas les variables de type
str
)
Exemple :
def foo(bar: LiteralString) -> None: ...
bar = "hello"
foo(bar) # bad
foo("world") # good
-
PEP 655 - Les éléments d'un
TypedDict
peuvent être marqué en tant que requis ou potentiellement manquant
Exemple:
class Movie(TypedDict):
title: str
year: NotRequired[int] # a ne pas confondre avec Optional[int] qui signifie "int | None"
- PEP 681 - Transformation de "data class"
Plus de resources
- Documentation
- PEP 664, calendrier de version 3.11
- Bug Tracker
- Don/financement
Conclusion du traducteur
Une nouvelle version forte intéressante, cela fait plaisir de voir que Python est en constante évolution et n'est pas prêt de s'arrêter.
Ah oui, je sais, je n'ai pas traduit le (long ?) passage sur les trous noirs et la relativité générale. Ceci est un exercice laissé au lecteur :)
# Appels aux modérateurs
Posté par David Delassus (site web personnel) . Évalué à 2.
Je me suis foiré dans le copy/paste. Il y a 4 espaces en trop dans la ligne
~~~~~~~~~~~^^^^^
ce qui aligne pas correctement l'erreur.Si vous pouvez corriger, ça serait chou <3
https://link-society.com - https://kubirds.com - https://github.com/link-society/flowg
[^] # Re: Appels aux modérateurs
Posté par Benoît Sibaud (site web personnel) . Évalué à 4.
Corrigé, merci.
[^] # Re: Appels aux modérateurs
Posté par warwick . Évalué à 1.
Et le lien vers la pep 654 pointe vers la 657.
[^] # Re: Appels aux modérateurs
Posté par Benoît Sibaud (site web personnel) . Évalué à 3.
Corrigé, merci.
# Trous noirs
Posté par Liorel . Évalué à 10.
Quand un corps sphérique non animé d'un mouvement de rotation s'effondre sous l'effet de sa propre gravité, la théorie de la relativité générale suggère qu'il s'effondrera en un point unique. Ce n'est pas le cas d'un trou noir en rotation (un trou noir de Kerr). Avec un corps en rotation fluide, sa distribution de masse n'est pas sphérique (il présente un bourrelet équatorial), et il a un moment angulaire. Étant donné qu'un point ne peut présenter de rotation ou de moment angulaire en physique classique (et que la relativité générale est une théorie classique), la forme minimale de la singularité capable de présenter ces propriétés est un anneau d'épaisseur nulle et de rayon non-nul, et ceci est appelé une singularité de Kerr ou singannularité1.
Ce type de singularité présente la propriété intéressante qui suit : l'espace-temps permet à une courbe géodésique (qui décrit le mouvement des observateurs et des photons dans l'espace-temps) de passer à travers le centre de cette singularité en anneau. La région au-delà autorise des courbes temporelles fermées. Étant donné que la trajectoire des observateurs et des particules en relativité générale est décrite par des courbes temporelles, il est possible pour des observateurs dans cette région de retourner dans leur passé. Cette solution intérieure n'a probablement pas de sens physique et est considérée comme un artefact purement mathématique.
Il y a quelques autres trajectoires de chute libre intéressantes. Par exemple, il existe un point sur l'axe de symétrie qui a la propriété que si un observateur est au-delà de ce point, l'attraction de la singularité le forcera à passer à travers le milieu de la singularité en anneau vers la région à courbes temporelles fermées et il y subira une gravité répulsive qui le repoussera vers la région originale, où il subira à nouveau l'attraction de la singularité et ce processus se répètera à l'infini, ou, bien sûr, jusqu'à destruction de l'observateur par la gravitation extrême.
(NdT : ça vous paraît peut-être exotique, mais ce qui est décrit là est en pratique le comportement de l'immense majorité des trous noirs. La quasi-totalité des trous noirs présente en effet un moment angulaire non nul, et donc une singularité de Kerr)
J'invente le mot de singannularité à l'instant, pour les besoins de la traduction. Le terme anglais est ringularity, contraction de ring et singularité, si vous avez mieux à proposer, patches welcome. ↩
Ça, ce sont les sources. Le mouton que tu veux est dedans.
[^] # Re: Trous noirs
Posté par fabien . Évalué à 2.
annularité ?
[^] # Re: Trous noirs
Posté par batisteo . Évalué à 6.
Surprenamment bonne traduction, qui va bien avec les trous noirs
[^] # Re: Trous noirs
Posté par Gil Cot ✔ (site web personnel, Mastodon) . Évalué à 3.
Il y a bien l'anneau (ring) mais pas la singularité (singularity)
Donc singannularité reste encore la meilleure traduction àmha.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Trous noirs
Posté par alberic89 🐧 . Évalué à 3. Dernière modification le 26 octobre 2022 à 18:03.
Pourquoi pas annularité(édit : doublon) ou tout simplement singularité annulaire ?
L'informatique n'est pas une science exacte, on n'est jamais à l'abri d'un succès
# Nouvelle mise à jour
Posté par Tonton Th (Mastodon) . Évalué à 5.
La preuve : https://blog.python.org/2022/10/after-python-3110-come-python-3.11-for-workgroup.html
Je suis déja ------>[]
[^] # Re: Nouvelle mise à jour
Posté par Gil Cot ✔ (site web personnel, Mastodon) . Évalué à 4.
------>[] en route vers py95 et pyNT4 ?
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
# Performances vraiment en hausse
Posté par Maderios . Évalué à 4.
Banc d'essai sur Phoronix
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.