[PYTHON] Ich habe PEP 613 (Explicit Type Aliases) gelesen.

Ich habe kürzlich python / peps verfolgt, um PEP-Updates zu verfolgen, aber GvR ist [PEP 613 (Explicit Type Aliases)](https: / /www.python.org/dev/peps/pep-0613/) sagte so etwas wie das Einfügen in 3.10 (anstelle von 3.9), also las ich es ein bisschen.

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

Überblick

Ansatz

Beispiel

In der expliziten Grammatik wird es wie folgt behandelt.

#Nur eine globale Variable
x = 1
x: int = 1

#Nur eine globale Variable
x = int
x: Type[int] = int

#Geben Sie einen Alias ein
x: TypeAlias = int
x: TypeAlias = “MyClass”

Impressionen

Recommended Posts

Ich habe PEP 613 (Explicit Type Aliases) gelesen.
Ich habe PEP 585 gelesen (Type Hinting Generics In Standard Collections)
Ich habe PEP 612 (Parameter Specification Variables) gelesen.
Ich habe PEP 604 (Komplementäre Syntax für Union []) gelesen.
Ich habe PEP-362 (Function Signature Object) gelesen.
Ich habe PEP 618 gelesen (Optionale Längenprüfung zum Reißverschluss hinzufügen)
Ich habe PEP 584 gelesen (Add Union Operators To dict)
Ich habe PEP 614 (Lockerung der Grammatikbeschränkungen für Dekorateure) gelesen.
Ich habe PEP-593 gelesen (Flexible Funktion und variable Anmerkungen)
Ich las PEP-544 (Protokolle: Strukturelle Subtypisierung (statische Ententypisierung))
[Übersetzung] PEP 0484 --Tipps
Ich habe Strangs lineare Algebra gelesen
Ich habe SHAPs Zeitung gelesen
Ich habe PEP 560 gelesen (Kernunterstützung für das Schreiben von Modulen und generischen Typen).