【发布时间】:2020-02-03 20:32:28
【问题描述】:
我想定义一个像下面这样的泛型
MyType(OtherType) := Union[SomeClass, OtherType]
这样就不必键入以下内容来注释 x:
x: Union[SomeClass, int]
我只需要写
x: MyType[int] # or MyType(int) for what it's worth
我必须继承Type吗?如果是这样,如何做到这一点?
【问题讨论】:
-
如果我错了请纠正我:
SomeClass是一个固定的现有类,OtherType是一个类型变量? -
没错,就是这样,如果您认为它可以使问题更清晰,请随时编辑!
标签: python python-3.x mypy python-typing