函数返回多个返回值的Python类型提示
对于返回多个返回值的函数,如何使用Python类型提示编写函数声明 是否允许使用以下语法函数返回多个返回值的Python类型提示,python,python-3.x,type-hinting,typehints,Python,Python 3.x,Type Hinting,Typehints,对于返回多个返回值的函数,如何使用Python类型提示编写函数声明 是否允许使用以下语法 def greeting(name: str) -> str, List[float], int : // do something return a,b,c EDIT:自从Python 3.9和接受以来,您应该使用内置的tuple类来键入提示tuple 可以使用typing.Tupletype提示(指定Tuple内容的类型,如果不需要,可以使用内置类Tuple): python中的多个返回值作
def greeting(name: str) -> str, List[float], int :
// do something
return a,b,c
EDIT:自从Python 3.9和接受以来,您应该使用内置的
tuple
类来键入提示tuple
可以使用typing.Tuple
type提示(指定Tuple内容的类型,如果不需要,可以使用内置类Tuple
):
python中的多个返回值作为元组返回,元组的类型提示不是
tuple
类,而是
导入键入
def问候语(名称:str)->键入.Tuple[str,List[float],int]:
#做点什么
返回a、b、c
现在支持对内置的元组
和列表
进行索引
def问候语(名称:str)->tuple[str,list[float],int]:
通过
实际上,Python函数从不返回“多个值”。这里返回的是一个元组
。也可能是以下内容的副本:
from typing import Tuple
def greeting(name: str) -> Tuple[str, List[float], int]:
# do something
return a, b, c