Questions marquées «type-hinting»

L'indication de type lie les arguments de fonction à des objets spécifiques ou les tape fortement.

5
Quels sont les indices de type dans Python 3.5?
L'une des fonctionnalités les plus discutées de Python 3.5 est les indications de type . Un exemple d' indices de type est mentionné dans cet article et celui-ci tout en mentionnant également d'utiliser les indices de type de manière responsable. Quelqu'un peut-il expliquer davantage à leur sujet et quand ils …







3
Types de retour Nullable en PHP7
PHP 7 introduit les déclarations de type de retour . Ce qui signifie que je peux maintenant indiquer que la valeur de retour est une certaine classe, interface, tableau, appelable ou l'un des nouveaux types scalaires, comme cela est possible pour les paramètres de fonction. function returnHello(): string { return …

3
Tapez des annotations pour * args et ** kwargs
J'essaie les annotations de type Python avec des classes de base abstraites pour écrire certaines interfaces. Existe-t-il un moyen d'annoter les types possibles de *argset **kwargs? Par exemple, comment exprimerait-on que les arguments sensibles d'une fonction sont soit un intou deux ints? type(args)donne Tupledonc ma supposition était d'annoter le type …


5
Tapez indiquant une liste d'un type spécifié
En utilisant les annotations de fonction de Python 3, il est possible de spécifier le type d'éléments contenus dans une liste homogène (ou une autre collection) à des fins d'indication de type dans PyCharm et d'autres IDE? Un exemple de code pseudo-python pour une liste d'int: def my_func(l:list<int>): pass Je …



2
Annotation de type de retour Python void
En python 3.x, il est courant d'utiliser l'annotation de type de retour d'une fonction, telle que: def foo() -> str: return "bar" Quelle est l'annotation correcte pour le type "void"? J'envisage 3 options: def foo() -> None: pas logique IMO, car ce Nonen'est pas un type, def foo() -> type(None): …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.