4

考虑以下函数

import typing
def make_list(el : typing.Any):
    return [el, el]

我如何暗示它返回

typing.List[type(el)]
4

1 回答 1

9

这就是TypeVar

from typing import TypeVar, List

T = TypeVar('T')

def make_list(el: T) -> List[T]:
    return [el, el]
于 2018-05-16T09:30:08.580 回答