Als «python» getaggte Fragen

Python ist eine dynamisch typisierte, auf hoher Ebene interpretierte Programmiersprache. Das Design konzentriert sich auf eine klare Syntax, einen intuitiven Ansatz für die objektorientierte Programmierung und die offensichtliche Vorgehensweise. Python unterstützt Module und Ausnahmen und verfügt über eine umfangreiche Standardmodulbibliothek. Python ist universell einsetzbar und wird daher häufig vom Web bis zu eingebetteten Systemen verwendet.

2
Caching Factory Design
Ich habe eine Fabrik class XFactory, die Objekte von erstellt class X. Instanzen von Xsind sehr groß, daher besteht der Hauptzweck der Factory darin, sie so transparent wie möglich für den Clientcode zwischenzuspeichern. Objekte von class Xsind unveränderlich, daher erscheint der folgende Code sinnvoll: # module xfactory.py import x class …

1
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 Sekunden für eine der von mir verwendeten Bibliotheken. Ich muss meine Ergebnisse nicht immer zeichnen, …
8 python 

1
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 des betreffenden Ereignisses enthalten. Bisher haben …

1
Keyword-Argumente im Python-Stil in C ++ - gute Praxis oder schlechte Idee?
Während ich kürzlich versuchte, die optimale Reihenfolge für optionale Parameter für eine Funktion herauszufinden, bin ich auf diesen Blog-Beitrag und das dazugehörige GitHub-Repo gestoßen , das einen Header für eine Pythonic- kwargsähnliche Funktion in C ++ enthält. Obwohl ich es nicht benutzt habe, frage ich mich, ob dies in einer …
8 c++  python 


4
Warum verwenden Lehrbücher eher Pseudocode als echte Sprachen?
In Colleges und in Algorithmuslehrbüchern ist es durchaus üblich, dass Lehrer und Autor den Kontrollfluss im Pseudocode erklären. Ist es angesichts des Aufkommens ausdrucksstärkerer Sprachen wie Python und Haskell vernünftig, dass Hochschulen wechseln, um Algorithmen über eine dieser Sprachen zu erklären? Der einzige Vorteil von Pseudocode, den ich mir vorstellen …

3
Refactoring einer Client-API, um doppelten Code und unklare Übergabe von Parametern zu vermeiden
Ich muss eine API entwickeln. Die Funktionen der API sind Anforderungen, die den von einem Server bereitgestellten Dienst aufrufen. Anfangs funktionierte die API folgendermaßen: class Server: def firstRequest(self, arg1, arg2): # block of code A async = Async() async.callFirstRequest(arg1, arg2) # block of code B def secondRequest(self, argA, argB, argC): …

1
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 einen erneuten Versuch …

2
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 for user in users) Hinweis : Ich meine "Generatoren", nicht …

4
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 eine relativ einfache Idee aus: Führen Sie eine Reihe von Funktionen (oder …





5
Ist SQLite eine sinnvolle Option für die Datenprotokollierung?
Ich versuche, eine kleine Datenprotokollierungsanwendung unter Linux einzurichten. Die Daten kommen über die serielle Schnittstelle an und sollten von dort zur Protokollierung und zur grafischen Anzeige gepumpt werden. Die Protokollierungsfunktion dient zu Initialisierungszwecken der Grafikfunktion nach einem Neustart. Die Daten kommen jede Sekunde an und bestehen aus 1 5-Dezimalstellen-Genauigkeit. Sie …
8 python  sql  logging 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.