Comprendre les indices de type dans Python 3.5
En Python, les indices de type fournissent des informations sur le type attendu d'objets utilisés. Introduits dans Python 3.5, ils visent à améliorer l'analyse statique et la lisibilité du code.
Pourquoi utiliser les indices de type ?
Comment utiliser les indices de type
Des indices de type peuvent être ajoutés à l'aide d'annotations de fonction, de fichiers stub ou de commentaires de type #.
Annotations de fonction :
def func(x: int, y: str) -> bool: return x < y
Cet exemple ajoute des annotations de type à les paramètres de la fonction func et sa valeur de retour.
Fichiers Stub :
Les fichiers Stub fournissent des interfaces d'annotation pour les modules. Ils sont particulièrement utiles pour les modules tiers dont le code source ne peut pas être modifié directement.
# Stub file for external_module.py from typing import List, int def external_func(x: int) -> List[int]: pass
Commentaires de type # :
a: List[int] = [] a.append('str') # Error will be raised by type checkers
Supplémentaires Outils
Mises en garde
Les indications de type ne sont pas appliquées au moment de l'exécution. Ils servent de fonctionnalité facultative pour améliorer la qualité du code et l'analyse statique.
Conclusion
Les indices de type offrent une amélioration significative de la sécurité des types, de la documentation et de la prise en charge de l'IDE pour Python. code. Bien qu'ils ne soient pas obligatoires, ils peuvent améliorer la robustesse et la maintenabilité de vos projets.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!