当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python typing.Generic用法及代码示例


用法:

class typing.Generic

泛型类型的抽象基类。

泛型类型通常通过从具有一个或多个类型变量的此类的实例化继承来声明。例如,通用映射类型可能定义为:

class Mapping(Generic[KT, VT]):
    def __getitem__(self, key: KT) -> VT:
        ...
        # Etc.

然后可以按如下方式使用此类:

X = TypeVar('X')
Y = TypeVar('Y')

def lookup_name(mapping: Mapping[X, Y], key: X, default: Y) -> Y:
    try:
        return mapping[key]
    except KeyError:
        return default

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 typing.Generic。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。