Как мне вернуть тип, намекающий на определенные типы - PullRequest
1 голос
/ 01 июля 2019

Если у меня есть следующее:

def alert(self, text: str, color: str) -> str:

Могу ли я как-то получить указанный тип моих аргументов?

Я пытался использовать func.__code__.co_varnames & inspect.getargspec(func) без хороших результатов.

Ответы [ 2 ]

1 голос
/ 01 июля 2019

ответ blue_note не будет работать с __future__.annotations, представленным в python 3.7, вместо него используйте typing.get_type_hints .

1 голос
/ 01 июля 2019

У alert.__annotations__ есть диктант с типами.

Ключ return описывает возвращаемое значение. Все остальные ключи являются именами аргументов.

...