Die Version der Programmiersprache Python, die am 13. September 2015 veröffentlicht wurde. Für Probleme, die spezifisch für Python 3.5 sind. Verwenden Sie nach Möglichkeit die allgemeineren Tags [python] und [python-3.x].
Ich habe den folgenden Code in 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) Mein Editor (PyCharm) sagt jedoch, dass die Referenzposition (in der __add__Methode) nicht aufgelöst werden kann …
Ich habe einen Pandas-Datenrahmen mit zwei Spalten. Ich muss die Werte der ersten Spalte ändern, ohne die zweite zu beeinflussen, und den gesamten Datenrahmen mit nur geänderten Werten der ersten Spalte zurückerhalten. Wie kann ich das mit bewerben in Pandas machen?
Eine der am häufigsten diskutierten Funktionen in Python 3.5 sind Typhinweise . Ein Beispiel für Typ Hinweise wird in erwähnt diesen Artikel und diese während auch Typ Hinweise verantwortungsvoll nutzen erwähnen. Kann jemand mehr über sie erklären und wann sie verwendet werden sollten und wann nicht?
Ich habe eine Funktion in Python, die entweder a booloder a zurückgeben kann list. Gibt es eine Möglichkeit, die Rückgabetypen mithilfe von Typhinweisen anzugeben? Ist dies beispielsweise der richtige Weg, dies zu tun? def foo(id) -> list or bool: ...
Angenommen, ich habe eine Funktion: 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 Wie gebe ich den Rückgabetyp für etwas an, das sein kann None?
Ich weiß, @ist für Dekorateure, aber wofür ist @=in Python? Ist es nur ein Vorbehalt für eine zukünftige Idee? Dies ist nur eine meiner vielen Fragen beim Lesen tokenizer.py.
Ich arbeite an einem Django-Projekt, bei dem ich ein Formular für Eingaben erstellen muss. Ich habe versucht, reverseaus zu importieren django.core.urlresolvers. Ich habe eine Fehlermeldung erhalten: line 2, in from django.core.urlresolvers import reverse ImportError: No module named 'django.core.urlresolvers' Ich benutze Python 3.5.2, Django 2.0 und MySQL.
Warum ist x**4.0schneller als x**4? Ich verwende 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 Ich habe versucht, …
Ich möchte Typhinweise in meinem aktuellen Python 3.5-Projekt verwenden. Meine Funktion sollte eine Funktion als Parameter erhalten. Wie kann ich die Typfunktion in meinen Typhinweisen angeben? import typing def my_function(name:typing.AnyStr, func: typing.Function) -> None: # However, typing.Function does not exist. # How can I specify the type function for the …
Ich bin kürzlich zu Python 3.5 gewechselt und habe festgestellt, dass sich der neue Matrixmultiplikationsoperator (@) manchmal anders verhält als der Numpy-Punkt- Operator. Beispiel für 3D-Arrays: import numpy as np a = np.random.rand(8,13,13) b = np.random.rand(8,13,13) c = a @ b # Python 3.5+ d = np.dot(a, b) Der @Operator …
Ich habe versucht, unerwünschte Zeichen mit text.translate()Python 3.4 aus einer bestimmten Zeichenfolge zu entfernen . Der minimale Code lautet: import sys s = 'abcde12345@#@$#%$' mapper = dict.fromkeys(i for i in range(sys.maxunicode) if chr(i) in '@#$') print(s.translate(mapper)) Es funktioniert wie erwartet. Das gleiche Programm, wenn es in Python 3.4 und Python …
Manchmal muss ein unkritischer asynchroner Vorgang ausgeführt werden, aber ich möchte nicht warten, bis er abgeschlossen ist. In der Coroutine-Implementierung von Tornado können Sie eine asynchrone Funktion "auslösen und vergessen", indem Sie einfach das yieldSchlüsselwort weglassen . Ich habe versucht , zu , um herauszufinden , wie „Feuer & Forget“ …
Ich versuche meine große Klasse in zwei Teile zu teilen. Nun, im Grunde in die "Haupt" -Klasse und ein Mixin mit zusätzlichen Funktionen, wie so: main.py Datei: import mymixin.py class Main(object, MyMixin): def func1(self, xxx): ... mymixin.py Datei: class MyMixin(object): def func2(self: Main, xxx): # <--- note the type hint …
Wie benutze ich Typhinweise, um eine Funktion zu kommentieren, die eine zurückgibt Iterable, die immer zwei Werte liefert: a boolund a str? Der Hinweis Tuple[bool, str]ist nah, außer dass er den Rückgabewerttyp auf ein Tupel beschränkt, nicht auf einen Generator oder einen anderen iterierbaren Typ. Ich bin größtenteils neugierig, weil …
Nehmen wir an, wir haben eine Dummy-Funktion: async def foo(arg): result = await some_remote_call(arg) return result.upper() Was ist der Unterschied zwischen: coros = [] for i in range(5): coros.append(foo(i)) loop = get_event_loop() loop.run_until_complete(wait(coros)) Und: from asyncio import ensure_future futures = [] for i in range(5): futures.append(ensure_future(foo(i))) loop = get_event_loop() loop.run_until_complete(wait(futures)) …
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.