Создание пользовательских подсказок типа - PullRequest
0 голосов
/ 10 мая 2018

У меня есть простой класс:

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?

Спасибо

...