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 …
Si j'ai une fonction comme celle-ci: def foo(name, opts={}): pass Et je veux ajouter des indices de type aux paramètres, comment faire? La façon dont j'ai supposé me donne une erreur de syntaxe: def foo(name: str, opts={}: dict) -> str: pass Ce qui suit ne génère pas d'erreur de syntaxe, …
Voici mon code: function phpwtf(string $s) { echo "$s\n"; } phpwtf("Type hinting is da bomb"); Ce qui entraîne cette erreur: Erreur fatale capturable: l'argument 1 passé à phpwtf () doit être une instance de chaîne, chaîne donnée C'est plus qu'un peu orwellien de voir PHP reconnaître et rejeter le type …
J'ai une fonction en python qui peut retourner un boolou un list. Existe-t-il un moyen de spécifier les types de retour à l'aide d'indices de type. Par exemple, est-ce la bonne façon de procéder? def foo(id) -> list or bool: ...
Le code suivant: <?php class Type { } function foo(Type $t) { } foo(null); ?> échoué lors de l'exécution: PHP Fatal error: Argument 1 passed to foo() must not be null Pourquoi n'est-il pas autorisé à passer null comme d'autres langues?
Supposons que j'ai une fonction: def get_some_date(some_argument: int=None) -> %datetime_or_None%: if some_argument is not None and some_argument == 1: return datetime.utcnow() else: return None Comment spécifier le type de retour pour quelque chose qui peut l'être None?
En ce qui concerne les constructeurs, les affectations et les appels de méthode, l'EDI PyCharm est assez bon pour analyser mon code source et déterminer le type de chaque variable. Je l'aime quand c'est bon, car cela me donne une bonne complétion de code et des informations sur les paramètres, …
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 …
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 …
Je souhaite utiliser des indices de type dans mon projet Python 3.5 actuel. Ma fonction devrait recevoir une fonction en paramètre. Comment puis-je spécifier la fonction de type dans mes indices de type? import typing def my_function(name:typing.AnyStr, func: typing.Function) -> None: # However, typing.Function does not exist. # How can …
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 …
Considérez le morceau de code suivant: from collections import namedtuple point = namedtuple("Point", ("x:int", "y:int")) Le code ci-dessus n'est qu'un moyen de démontrer ce que j'essaie d'accomplir. Je voudrais faire namedtupleavec des indices de type. Savez-vous comment obtenir un résultat comme prévu?
J'essaye de diviser ma classe énorme en deux; enfin, essentiellement dans la classe "main" et un mixin avec des fonctions supplémentaires, comme ceci: main.py fichier: import mymixin.py class Main(object, MyMixin): def func1(self, xxx): ... mymixin.py fichier: class MyMixin(object): def func2(self: Main, xxx): # <--- note the type hint ... Maintenant, …
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): …
Impossible de trouver une réponse définitive. Je veux faire un indice de type pour une fonction et le type étant une classe personnalisée que j'ai définie, appelée CustomClass(). Et puis disons dans une fonction, appelez-la FuncA(arg), j'ai un argument nommé arg. La manière correcte de taper un indice FuncAserait-elle: def …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.