Wie teste ich den folgenden Code mit Mocks (unter Verwendung von Mocks, dem Patch-Dekorator und Sentinels, die vom Mock-Framework von Michael Foord bereitgestellt werden ): def testme(filepath): with open(filepath, 'r') as f: return
Wie teste ich den folgenden Code mit Mocks (unter Verwendung von Mocks, dem Patch-Dekorator und Sentinels, die vom Mock-Framework von Michael Foord bereitgestellt werden ): def testme(filepath): with open(filepath, 'r') as f: return
Ist es möglich, eine Funktion in Python vorwärts zu deklarieren? Ich möchte eine Liste mit meiner eigenen cmpFunktion sortieren, bevor sie deklariert wird. print "\n".join([str(bla) for bla in sorted(mylist, cmp = cmp_configs)]) Ich habe meinen Code so organisiert, dass die Definition der...
Im folgenden Beispielcode möchte ich den Rückgabewert der Funktion wiederherstellen worker. Wie kann ich das machen? Wo ist dieser Wert gespeichert? Beispielcode: import multiprocessing def worker(procnum): '''worker function''' print str(procnum) + ' represent!' return procnum if __name__...
Ich verwende Python-2.6 CGISkripte aber diesen Fehler in Server Log gefunden , während tun json.dumps(), Traceback (most recent call last): File "/etc/mongodb/server/cgi-bin/getstats.py", line 135, in <module> print json.dumps(__getdata()) File "/usr/lib/python2.7/json/__init__.py", line...
Ich tauche in Python ein und habe eine Frage zu jeder Iteration. Ich bin neu in Python und habe einige Erfahrungen in C #. Ich frage mich also, ob es in Python eine äquivalente Funktion für die Iteration aller Elemente in meiner Sammlung gibt, z pets = ['cat', 'dog', 'fish'] marks = [ 5, 4, 3, 2,...
Code wie dieser passiert oft: l = [] while foo: #baz l.append(bar) #qux Dies ist sehr langsam, wenn Sie Tausende von Elementen an Ihre Liste anhängen möchten, da die Größe der Liste ständig an die neuen Elemente angepasst werden muss. In Java können Sie eine ArrayList mit einer anfänglichen...
Ich habe mich schon seit einiger Zeit gefragt. Wie der Titel schon sagt, was ist schneller, die eigentliche Funktion oder einfach auf die halbe Potenz zu erhöhen? AKTUALISIEREN Dies ist keine Frage der vorzeitigen Optimierung. Dies ist lediglich eine Frage der tatsächlichen Funktionsweise des...
Wenn eine Zeichenfolge als Benutzereingabe für eine Python-Funktion angegeben wird, möchte ich ein Klassenobjekt daraus entfernen, wenn sich im aktuell definierten Namespace eine Klasse mit diesem Namen befindet. Im Wesentlichen möchte ich die Implementierung für eine Funktion, die diese Art von...
Wir arbeiten mit einem Code-Repository, das sowohl unter Windows als auch unter Linux bereitgestellt wird - manchmal in verschiedenen Verzeichnissen. Wie sollte eines der Module im Projekt auf eine der Nicht-Python-Ressourcen im Projekt verweisen (CSV-Dateien usw.)? Wenn wir so etwas machen wie:...
Mein Paket hat folgende Struktur: mobilescouter/ __init__.py #1 mapper/ __init__.py #2 lxml/ __init__.py #3 vehiclemapper.py vehiclefeaturemapper.py vehiclefeaturesetmapper.py ... basemapper.py vehicle/ __init__.py #4 vehicle.py vehiclefeature.py vehiclefeaturemapper.py ... Ich bin nicht sicher,...
Ich habe eine Reihe von X- und Y-Datenpunkten (ca. 10.000), die sich leicht als Streudiagramm darstellen lassen, die ich aber gerne als Heatmap darstellen möchte. Ich habe die Beispiele in MatPlotLib durchgesehen und sie scheinen alle bereits mit Heatmap-Zellenwerten zu beginnen, um das Bild zu...
Welche Datenstruktur ist in Python effizienter / schneller? Angenommen, diese Reihenfolge ist für mich nicht wichtig und ich würde sowieso nach Duplikaten suchen. Ist ein Python-Set langsamer als eine
Ich möchte den folgenden Code ändern for directory, dirs, files in os.walk(directory_1): do_something() for directory, dirs, files in os.walk(directory_2): do_something() zu diesem Code: for directory, dirs, files in os.walk(directory_1) + os.walk(directory_2): do_something() Ich bekomme den...
Ok, ich sehe viele dieser Fehler. Ich habe alles versucht, was ich weiß, und muss es noch herausfinden. Ich arbeite an einem Entwicklungsserver mit Python 2.5 und Django 1.3. Django 1.3 wurde nach dem Entpacken des tar.gz-Downloads mit python setup.py installiert. Alles funktioniert gut, ich muss...
Ich benutze Python 3.2. Versuchte dies: xor = lambda x,y: (x+y)%2 l = reduce(xor, [1,2,3,4]) Und bekam folgenden Fehler: l = reduce(xor, [1,2,3,4]) NameError: name 'reduce' is not defined Versucht, reducein eine interaktive Konsole zu drucken - habe diesen Fehler erhalten: NameError: name 'reduce'...
Ich habe eine Datendatei mit Zeitstempeln wie "1331856000000". Leider habe ich nicht viel Dokumentation für das Format, daher bin ich mir nicht sicher, wie der Zeitstempel formatiert ist. Ich habe Pythons Standard datetime.fromordinal()und datetime.fromtimestamp()einige andere ausprobiert , aber...
Ich weiß, dass es eine einfache Möglichkeit ist, aber ich habe es weder hier noch bei Google gefunden. Ich war also neugierig, ob es eine Möglichkeit gibt, mehrere Pakete mit pip zu installieren. Etwas wie: pip install progra1 , progra2 ,progra3 ,progra4 . oder: pip install (command to read...
Ich habe ein 2D-NumPy-Array und möchte alle darin enthaltenen Werte, die größer oder gleich einem Schwellenwert T sind, durch 255,0 ersetzen. Meines Wissens wäre der grundlegendste Weg: shape = arr.shape result = np.zeros(shape) for x in range(0, shape[0]): for y in range(0, shape[1]): if arr[x,...
Ich suchte nach alternativen Möglichkeiten, um ein trainiertes Modell in PyTorch zu speichern. Bisher habe ich zwei Alternativen gefunden. torch.save () zum Speichern eines Modells und torch.load () zum Laden eines Modells. model.state_dict () zum Speichern eines trainierten Modells und...
Eine der grundlegenden Datenstrukturen in Python ist das Wörterbuch, mit dem "Schlüssel" zum Nachschlagen von "Werten" eines beliebigen Typs aufgezeichnet werden können. Wird dies intern als Hash-Tabelle implementiert? Wenn nicht, was ist