Код: Выделить всё
my_hint: StringProperty()
Я ищу способ создать оболочка, которая будет поддерживать тот же синтаксис, что и приведенный выше пример, но при указании типа будет присваивать другой, более полезный тип (в данном случае тип str).
Моей первой идеей было сделать что-то вроде этого:
Код: Выделить всё
if typing.TYPE_HINTING:
def StringProperty() -> str: pass
my_hint: StringProperty()
Есть ли как это сделать, учитывая, что я не могу изменить способ работы API?
Подробнее здесь: https://stackoverflow.com/questions/787 ... a-function