构建自定义类型提示

时间:2018-05-10 15:42:05

标签: python-3.x python-3.6 type-hinting

我有一个简单的课程:

from typing import TypeVar, Generic

T = TypeVar('T')
class CustomParameter(Generic[T]):
    def __init__(self, value: T) -> None:
        print(value, T)
        self.value = value

    def get(self) -> T:
        print(self.value)
        return self.value

然后我声明我的自定义类型:

def is_dark(x: CustomParameter['Sunshine']) -> int: return x

如何从类型中获取值Sunshine,以便我可以用它来检查输入实际上是Sunshine类型的某个对象?

由于

0 个答案:

没有答案