Als «python» getaggte Fragen

116
Python: Eine ungebundene Methode binden?

Gibt es in Python eine Möglichkeit, eine ungebundene Methode zu binden, ohne sie aufzurufen? Ich schreibe ein wxPython-Programm und für eine bestimmte Klasse habe ich beschlossen, dass es schön wäre, die Daten aller meiner Schaltflächen als Liste von Tupeln auf Klassenebene zu gruppieren, wie...

116
Ausnahme "Zu viele Werte zum Entpacken"

Ich arbeite an einem Projekt in Django und habe gerade versucht, das Benutzermodell zu erweitern, um Benutzerprofile zu erstellen. Leider ist ein Problem aufgetreten: Jedes Mal, wenn ich versuche, das Benutzerprofil in eine Vorlage zu übernehmen ( user.get_template.lastIPz. B.), wird der folgende...

116
Umfang verschachtelter Klassen?

Ich versuche, den Umfang in verschachtelten Klassen in Python zu verstehen. Hier ist mein Beispielcode: class OuterClass: outer_var = 1 class InnerClass: inner_var = outer_var Die Erstellung der Klasse ist nicht abgeschlossen und ich erhalte den Fehler: <type 'exceptions.NameError'>:...

116
Kopieren Sie Dateien oder Verzeichnisse rekursiv in Python

Python scheint Funktionen zum Kopieren von Dateien (z. B. shutil.copy) und Funktionen zum Kopieren von Verzeichnissen (z. B. shutil.copytree) zu haben, aber ich habe keine Funktion gefunden, die beide unterstützt. Sicher, es ist trivial zu überprüfen, ob Sie eine Datei oder ein Verzeichnis kopieren...

116
Duplikate aus einer Liste von Listen entfernen

Ich habe eine Liste von Listen in Python: k = [[1, 2], [4], [5, 6, 2], [1, 2], [3], [4]] Und ich möchte doppelte Elemente daraus entfernen. War es eine normale Liste, nicht von Listen, die ich verwenden könnte set. Leider ist diese Liste nicht hashbar und kann keine Listen erstellen. Nur von...

116
Wie kann ich Python-Code zeilenweise profilieren?

Ich habe cProfile verwendet, um meinen Code zu profilieren, und es hat großartig funktioniert. Ich benutze auch gprof2dot.py , um die Ergebnisse zu visualisieren (macht es etwas klarer). CProfile (und die meisten anderen Python-Profiler, die ich bisher gesehen habe) scheinen jedoch nur auf der...

116
Wählen Sie mit Django zwischen zwei Daten

Ich möchte eine Abfrage machen, die zwischen Daten mit Django auswählt. Ich weiß, wie man das mit Raw SQL ziemlich einfach macht, aber wie kann dies mit dem Django ORM erreicht werden? Hier möchte ich die Daten zwischen 30 Tagen in meine Abfrage einfügen: start_date = datetime.datetime.now() +...

116
Finden lokaler Maxima / Minima mit Numpy in einem 1D-Numpy-Array

Können Sie eine Modulfunktion von numpy / scipy vorschlagen, die lokale Maxima / Minima in einem 1D-numpy-Array findet? Natürlich ist der einfachste Ansatz, einen Blick auf die nächsten Nachbarn zu werfen, aber ich hätte gerne eine akzeptierte Lösung, die Teil der numpy Distribution...

116
SQLAlchemy: Kaskadenlöschung

Bei den Kaskadenoptionen von SQLAlchemy muss mir etwas Triviales fehlen, da ich keine einfache Kaskadenlöschung erhalten kann, um ordnungsgemäß zu funktionieren. Wenn ein übergeordnetes Element gelöscht wird, bleiben die untergeordneten Elemente mit nullFremdschlüsseln erhalten. Ich habe hier einen...

116
Python-Funktion als Funktionsargument?

Kann eine Python-Funktion ein Argument einer anderen Funktion sein? Sagen: def myfunc(anotherfunc, extraArgs): # run anotherfunc and also pass the values from extraArgs to it pass Das sind also im Grunde zwei Fragen: Ist das überhaupt erlaubt? Und wenn ja, wie verwende ich die Funktion in der...

116
Flask vs webapp2 für Google App Engine

Ich starte eine neue Google App Engine-Anwendung und erwäge derzeit zwei Frameworks: Flask und webapp2 . Ich bin ziemlich zufrieden mit dem integrierten Webapp-Framework, das ich für meine vorherige App Engine-Anwendung verwendet habe. Daher denke ich, dass webapp2 noch besser sein wird und ich...

116
Eine Klasse verspotten: Mock () oder Patch ()?

Ich verwende Mock mit Python und habe mich gefragt, welcher dieser beiden Ansätze besser ist (sprich: mehr Python). Methode eins : Erstellen Sie einfach ein Scheinobjekt und verwenden Sie dieses. Der Code sieht aus wie: def test_one (self): mock = Mock() mock.method.return_value = True...