Als «python» getaggte Fragen

8
Wie bereinige versuche versuchen / außer / sonst?

Beim Schreiben von Code möchte ich oft Folgendes tun: try: foo() except FooError: handle_foo() else: try: bar() except BarError: handle_bar() else: try: baz() except BazError: handle_baz() else: qux() finally: cleanup() Dies ist offensichtlich völlig unlesbar. Es drückt jedoch...

8
Sollte ich Python-Generatoren Listen vorziehen?

Python-Iteratoren können sehr speichereffizient sein. Sollte ich immer lieber Generatoren als nur Listen verwenden? In welchen Situationen sollte ich ein einfaches Array bevorzugen? Zum Beispiel stattdessen: emails = [user.email for user in users] soll ich das vorziehen?: emails = (user.email...

8
API-Aufrufe mit Sellerie durchführen

Ich entwerfe ein System für einen Kunden, bei dem folgende Anforderungen gestellt werden: Sie laden eine JSON-Datei hoch (ein Objekt / eine Zeile). Rufen Sie eine API mit dem JSON-Objekt als Nutzlast auf Notieren Sie den Status (Erfolg / Misserfolg) jedes API-Aufrufs in einer Datenbank Führen Sie...

8
Optionen für große (Multi-Gigabyte) Datei-Uploads

Wie würden Sie eine Funktion zum Hochladen großer Dateien mit einer Django-Anwendung und S3 implementieren? In meinem Nebenjob als Fotograf habe ich mehrere Kunden, für die ich Archivdateien mit mehreren Gigabyte (zip, tar) freigeben muss, die sowohl die Originale als auch die verarbeiteten Bilder...

8
Importieren von Python-Modulen zum Zeitpunkt der Verwendung

Oft mache ich in meinen persönlichen Python-Bibliotheken so etwas: class MyClass: # ... def plot(self): import someGraphicsLibrary as graphicslib graphicslib.plot(self.data) Der Grund dafür ist, dass die Initialisierung someGraphicsLibraryeinige Zeit in Anspruch nimmt, bis zu einigen...

7
Muster für Anfragen mit langen Antwortzeiten?

Wir unterhalten derzeit einen selbst entwickelten Python- "Webserver", auf dem das Generieren der Antwort für einige Anfragen sehr lange dauern kann, hauptsächlich aufgrund umfangreicher Berechnungen. Bei diesen Anfragen handelt es sich im Grunde genommen um Posts mit sehr langen...