我如何使用Python类型提示编写返回多个返回值的函数声明?
下面的语法是否允许?
def greeting(name: str) -> str, List[float], int :
# do something
return a,b,c
我如何使用Python类型提示编写返回多个返回值的函数声明?
下面的语法是否允许?
def greeting(name: str) -> str, List[float], int :
# do something
return a,b,c
tuple
类来为元组进行类型提示。
typing.Tuple
类型提示(用于指定元组内容的类型,如果不需要的话,也可以使用内置类tuple
):from typing import Tuple
def greeting(name: str) -> Tuple[str, List[float], int]:
# do something
return a, b, c
在Python中,多个返回值被作为元组返回,元组的类型提示不是tuple
类,而是typing.Tuple
。
import typing
def greeting(name: str) -> typing.Tuple[str, List[float], int]:
# do something
return a,b,c
现在支持在内置的tuple
和list
上进行索引。
def greeting(name: str) -> tuple[str, list[float], int]:
pass