La version du langage de programmation Python publiée le 13 septembre 2015. Pour les problèmes spécifiques à Python 3.5. Utilisez les balises plus génériques [python] et [python-3.x] lorsque cela est possible.
J'ai le code suivant en python 3: class Position: def __init__(self, x: int, y: int): self.x = x self.y = y def __add__(self, other: Position) -> Position: return Position(self.x + other.x, self.y + other.y) Mais mon éditeur (PyCharm) dit que la position de référence ne peut pas être résolue (dans …
J'ai un cadre de données pandas avec deux colonnes. J'ai besoin de modifier les valeurs de la première colonne sans affecter la seconde et de récupérer l'intégralité du bloc de données avec uniquement les valeurs de la première colonne modifiées. Comment puis-je faire cela en utilisant Appliquer dans les pandas?
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 …
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: ...
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?
je connais @ c'est pour les décorateurs, mais à quoi sert @=Python? Est-ce juste une réservation pour une idée future? Ce n'est qu'une de mes nombreuses questions en lisant tokenizer.py.
Je travaille sur un projet Django où je dois créer un formulaire pour les entrées. J'ai essayé d'importer reversedepuis django.core.urlresolvers. J'ai une erreur: line 2, in from django.core.urlresolvers import reverse ImportError: No module named 'django.core.urlresolvers' J'utilise Python 3.5.2, Django 2.0 et MySQL.
Pourquoi est x**4.0plus rapide que x**4? J'utilise CPython 3.5.2. $ python -m timeit "for x in range(100):" " x**4.0" 10000 loops, best of 3: 24.2 usec per loop $ python -m timeit "for x in range(100):" " x**4" 10000 loops, best of 3: 30.6 usec per loop J'ai essayé de …
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 …
Je suis récemment passé à Python 3.5 et j'ai remarqué que le nouvel opérateur de multiplication matricielle (@) se comporte parfois différemment de l' opérateur numpy dot . Par exemple, pour les tableaux 3D: import numpy as np a = np.random.rand(8,13,13) b = np.random.rand(8,13,13) c = a @ b # …
J'essayais de supprimer les caractères indésirables d'une chaîne donnée en utilisant text.translate()Python 3.4. Le code minimal est: import sys s = 'abcde12345@#@$#%$' mapper = dict.fromkeys(i for i in range(sys.maxunicode) if chr(i) in '@#$') print(s.translate(mapper)) Cela fonctionne comme prévu. Cependant, le même programme lorsqu'il est exécuté en Python 3.4 et Python …
Parfois, il y a une opération asynchrone non critique qui doit se produire, mais je ne veux pas attendre qu'elle se termine. Dans l'implémentation coroutine de Tornado, vous pouvez "déclencher et oublier" une fonction asynchrone en ôtant simplement le yieldmot-clé. J'ai essayé de comprendre comment "tirer et oublier" avec la …
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, …
Disons que nous avons une fonction factice: async def foo(arg): result = await some_remote_call(arg) return result.upper() Quelle est la différence entre: import asyncio coros = [] for i in range(5): coros.append(foo(i)) loop = asyncio.get_event_loop() loop.run_until_complete(asyncio.wait(coros)) Et: import asyncio futures = [] for i in range(5): futures.append(asyncio.ensure_future(foo(i))) loop = asyncio.get_event_loop() loop.run_until_complete(asyncio.wait(futures)) …
J'ai vu plusieurs didacticiels de base sur Python 3.5 sur asyncio effectuer la même opération dans différentes saveurs. Dans ce code: import asyncio async def doit(i): print("Start %d" % i) await asyncio.sleep(3) print("End %d" % i) return i if __name__ == '__main__': loop = asyncio.get_event_loop() #futures = [asyncio.ensure_future(doit(i), loop=loop) for …
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.