【发布时间】:2021-10-07 00:50:20
【问题描述】:
考虑以下函数
import typing
def make_list(el : typing.Any):
return [el, el]
如何提示它返回
typing.List[type(el)]
【问题讨论】:
标签: python type-hinting python-typing
考虑以下函数
import typing
def make_list(el : typing.Any):
return [el, el]
如何提示它返回
typing.List[type(el)]
【问题讨论】:
标签: python type-hinting python-typing
这就是TypeVar 的用途:
from typing import TypeVar, List
T = TypeVar('T')
def make_list(el: T) -> List[T]:
return [el, el]
【讨论】: