通用类型
该 typing.TypeVar
是一个通用型的工厂。它的主要目标是作为泛型函数/类/方法注释的参数/占位符:
import typing
T = typing.TypeVar("T")
def get_first_element(l: typing.Sequence[T]) -> T:
"""Gets the first element of a sequence."""
return l[0]
该 typing.TypeVar
是一个通用型的工厂。它的主要目标是作为泛型函数/类/方法注释的参数/占位符:
import typing
T = typing.TypeVar("T")
def get_first_element(l: typing.Sequence[T]) -> T:
"""Gets the first element of a sequence."""
return l[0]