У меня есть простой класс:
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
?
Спасибо