[PYTHON] J'ai lu PEP 613 (alias de type explicite)

J'ai suivi python / peps récemment pour suivre les mises à jour PEP, mais GvR est [PEP 613 (Alias de type explicite)](https: / /www.python.org/dev/peps/pep-0613/) a dit quelque chose comme le mettre en 3.10 (au lieu de 3.9) donc je l'ai lu un peu.

I think it’s too late to add to 3.9, but it can be added to typing_extensions, and of course 3.10 is open (the master branch is now 3.10). https://github.com/python/peps/issues/1412#issuecomment-633641359

Aperçu

approche

Exemple

Dans la grammaire explicite, il est traité comme suit.

#Juste une variable globale
x = 1
x: int = 1

#Juste une variable globale
x = int
x: Type[int] = int

#Tapez un alias
x: TypeAlias = int
x: TypeAlias = “MyClass”

Impressions

Recommended Posts

J'ai lu PEP 613 (alias de type explicite)
J'ai lu PEP 585 (Type Hinting Generics In Standard Collections)
J'ai lu PEP 612 (Variables de spécification des paramètres)
J'ai lu PEP 604 (syntaxe complémentaire pour Union []).
J'ai lu PEP-362 (objet de signature de fonction)
J'ai lu PEP 618 (Ajouter une vérification de longueur facultative à la fermeture éclair)
J'ai lu PEP 584 (Add Union Operators To dict)
J'ai lu PEP 614 (Relaxing Grammar Restrictions on Decorators)
J'ai lu PEP-593 (fonction flexible et annotations variables)
J'ai lu PEP-544 (Protocoles: sous-typage structurel (typage statique du canard))
[Français] PEP 0484 - Conseils de type
J'ai lu l'algèbre linéaire de Strang
J'ai lu l'article de SHAP
J'ai lu PEP 560 (support de base pour le module de saisie et les types génériques)