Perguntas com a marcação «type-hinting»

A sugestão de tipo vincula argumentos de função a objetos específicos ou os digita fortemente.

159
Tipos de retorno anuláveis ​​no PHP7

O PHP 7 introduz declarações de tipo de retorno . O que significa que agora posso indicar que o valor de retorno é uma determinada classe, interface, matriz, que pode ser chamada ou um dos tipos escalares recém-sugeridos, como é possível para os parâmetros de função. function returnHello(): string...

158
Anotações de tipo para * args e ** kwargs

Estou tentando anotações de tipo do Python com classes base abstratas para escrever algumas interfaces. Existe uma maneira de anotar os possíveis tipos de *argse **kwargs? Por exemplo, como alguém expressaria que os argumentos sensíveis a uma função são um intou dois ints? type(args)dá, Tupleentão...

128
Digite sugerindo uma lista de um tipo especificado

Usando as anotações de função do Python 3, é possível especificar o tipo de itens contidos em uma lista homogênea (ou outra coleção) para fins de sugestão de tipo no PyCharm e outros IDEs? Um exemplo de código pseudo-python para uma lista de int: def my_func(l:list<int>): pass Eu sei que...

16
Uma declaração "with" suporta dicas de tipo?

Você pode definir a dica de tipo para uma variável definida com a withsintaxe? with example() as x: print(x) Gostaria de digitar dica acima para dizer que xé um str(como exemplo). A única solução alternativa que eu encontrei é usar uma variável intermediária, mas isso parece hacky. with...