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
Libérer: 2024-11-20 19:57:11
original
654 Les gens l'ont consulté

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):
Copier après la connexion

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
Copier après la connexion

Indice de type :

Callable[[int, int], int]
Copier après la connexion

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]
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal