考虑以下函数
import typing
def make_list(el : typing.Any):
return [el, el]
我如何暗示它返回
typing.List[type(el)]
考虑以下函数
import typing
def make_list(el : typing.Any):
return [el, el]
我如何暗示它返回
typing.List[type(el)]
这就是TypeVar
:
from typing import TypeVar, List
T = TypeVar('T')
def make_list(el: T) -> List[T]:
return [el, el]