Heim > Artikel > Backend-Entwicklung > Kann Python 3.5 Hint-Sammlungen eingeben?
Typhinweissammlungen in Python
Die Funktionsanmerkungen von Python 3 bieten eine praktische Möglichkeit, die Arten von Argumenten und Rückgabewerten für Funktionen anzugeben. Es war jedoch zunächst unklar, ob diese Syntax auch zur Angabe der Typen von Elementen innerhalb von Sammlungen, beispielsweise Listen, verwendet werden kann.
Der aktuelle Stand, Stand November 2015, ist, dass Python 3.5 die Angabe der Typen von Elementen unterstützt Elemente innerhalb von Sammlungen mithilfe des Typisierungsmoduls. PyCharm 5.0 und spätere Versionen unterstützen diese Funktion vollständig, sodass Typhinweise für Sammlungen im Editor sichtbar sind.
Der folgende Code definiert beispielsweise eine Funktion, die eine Liste von Zeichenfolgen als Argument verwendet:
from typing import List def do_something(l: List[str]): for s in l: s # str
PyCharm erkennt den Typhinweis und stellt eine automatische Vervollständigung für die Elemente in der Liste bereit, wie im folgenden Screenshot gezeigt:
[Bild der PyCharm 5.0-Codevervollständigung für die Sammlung mit Typhinweisen]
Es ist wichtig zu beachten, dass vor Python 3.5 die Angabe von Typen innerhalb von Sammlungen mithilfe von Annotationen nicht unterstützt wurde. Wie in der ursprünglichen Antwort erwähnt, könnten Docstrings als Alternative für Typhinweise verwendet werden. Allerdings bietet Python 3.5 jetzt über das Typisierungsmodul eine bequemere und IDE-unterstützte Möglichkeit, dies zu tun.
Das obige ist der detaillierte Inhalt vonKann Python 3.5 Hint-Sammlungen eingeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!