Maison >développement back-end >Tutoriel Python >Comment spécifier des types de fonctions avec des indices de type en Python ?

Comment spécifier des types de fonctions avec des indices de type en Python ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-20 19:57:11655parcourir

How to Specify Function Types with Type Hints in Python?

Comment désigner des types de fonctions dans les indices de type

En Python, la spécification des indices de type pour les variables de fonction peut être effectuée à l'aide de typing.Callable.

Spécification des paramètres de fonction

Pour spécifier l'indice de type d'une variable en tant que fonction, utilisez la syntaxe suivante :

from typing import Callable

def my_function(func: Callable):

Définition du type d'entrée et de sortie

Le type Callable peut être affiné davantage pour spécifier les types de paramètres d'entrée et de sortie :

def sum(a: int, b: int) -> int:
    return a + b

Indice de type :

Callable[[int, int], int]

Syntaxe générale

La syntaxe générale pour spécifier un type de fonction dans un indice de type est :

Callable[[ParamType1, ParamType2, ..., ParamTypeN], ReturnType]

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn