Создание подсказок пользовательского типаPython

Программы на Python
Anonymous
Создание подсказок пользовательского типа

Сообщение Anonymous »

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

Код: Выделить всё

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?
Как получить значение Sunshine из типа, чтобы использовать его для проверки того, что входные данные на самом деле являются объектом типа Sunshine? п>

Подробнее здесь: https://stackoverflow.com/questions/502 ... type-hints

Вернуться в «Python»