Als «python» getaggte Fragen

Python ist eine dynamisch typisierte Mehrzweck-Programmiersprache mit mehreren Paradigmen. Es wurde entwickelt, um schnell zu lernen, zu verstehen, zu verwenden und eine saubere und einheitliche Syntax durchzusetzen. Bitte beachten Sie, dass Python 2 ab dem 01.01.2020 offiziell nicht mehr unterstützt wird. Fügen Sie für versionenspezifische Python-Fragen das Tag [python-2.7] oder [python-3.x] hinzu. Wenn Sie eine Python-Variante oder -Bibliothek (z. B. Jython, PyPy, Pandas, Numpy) verwenden, fügen Sie diese bitte in die Tags ein.


6
Kann ich JSON zum Laden in ein OrderedDict veranlassen?
Ok, damit ich ein OrderedDict in verwenden kann json.dump. Das heißt, ein OrderedDict kann als Eingabe für JSON verwendet werden. Aber kann es als Ausgabe verwendet werden? Wenn das so ist, wie? In meinem Fall möchte ich loadein OrderedDict erstellen, damit ich die Reihenfolge der Schlüssel in der Datei beibehalten …

12
Wie kann man ein Element aus einer Menge abrufen, ohne es zu entfernen?
Angenommen, Folgendes: >>> s = set([1, 2, 3]) Wie bekomme ich einen Wert (irgendeinen Wert) heraus, sohne es zu tun s.pop()? Ich möchte das Element im Set belassen, bis ich sicher bin, dass ich es entfernen kann - etwas, dessen ich mir erst nach einem asynchronen Aufruf eines anderen Hosts …
426 python  set 

17
Finden, welche Methoden ein Python-Objekt hat
Gibt es bei einem Python-Objekt jeglicher Art eine einfache Möglichkeit, die Liste aller Methoden dieses Objekts abzurufen? Oder, Wenn dies nicht möglich ist, gibt es zumindest eine einfache Möglichkeit, zu überprüfen, ob es eine bestimmte Methode gibt, außer einfach zu überprüfen, ob beim Aufruf der Methode ein Fehler auftritt?



6
SQLAlchemy BESTELLEN NACH ABSTIEG?
Wie kann ich ORDER BY descendingin einer SQLAlchemy-Abfrage wie der folgenden verwenden? Diese Abfrage funktioniert, gibt sie jedoch in aufsteigender Reihenfolge zurück: query = (model.Session.query(model.Entry) .join(model.ClassificationItem) .join(model.EnumerationValue) .filter_by(id=c.row.id) .order_by(model.Entry.amount) # This row :) ) Wenn ich es versuche: .order_by(desc(model.Entry.amount)) dann bekomme ich : NameError: global name 'desc' is not defined.
424 python  sqlalchemy 

11
Abrufbeschreibung und Stapelverfolgung, die eine Ausnahme verursacht haben, als Zeichenfolge abrufen
Ich habe viele Beiträge über Stack-Trace und Ausnahmen in Python gesehen. Aber ich habe nicht gefunden, was ich brauche. Ich habe einen Teil des Python 2.7-Codes, der möglicherweise eine Ausnahme auslöst. Ich möchte es abfangen und einem String seine vollständige Beschreibung und den Stack-Trace zuweisen , der den Fehler verursacht …

4
SQLAlchemy: Was ist der Unterschied zwischen flush () und commit ()?
Was ist der Unterschied zwischen flush()und commit()in SQLAlchemy? Ich habe die Dokumente gelesen, bin aber nicht klüger - sie scheinen ein Vorverständnis anzunehmen, das ich nicht habe. Ich bin besonders an ihren Auswirkungen auf die Speichernutzung interessiert. Ich lade einige Daten aus einer Reihe von Dateien (insgesamt etwa 5 Millionen …
422 python  sqlalchemy 

7
Alphabetbereich in Python
Anstatt eine Liste von Alphabetzeichen wie folgt zu erstellen: alpha = ['a', 'b', 'c', 'd'.........'z'] Gibt es eine Möglichkeit, es zu einem Bereich oder etwas zu gruppieren? Für Zahlen kann es beispielsweise gruppiert werden mit range(): range(1, 10)
422 python  string  list  alphabet 

10
Elegante Möglichkeiten zur Unterstützung der Äquivalenz („Gleichheit“) in Python-Klassen
Beim Schreiben von benutzerdefinierten Klassen ist es häufig wichtig, die Äquivalenz mithilfe der Operatoren ==und zuzulassen !=. In Python wird dies durch die Implementierung der jeweiligen __eq__bzw. der __ne__speziellen Methode ermöglicht. Der einfachste Weg, dies zu tun, ist die folgende Methode: class Foo: def __init__(self, item): self.item = item def …


17
Was ist die maximale Rekursionstiefe in Python und wie kann sie erhöht werden?
Ich habe diese rekursive Schwanzfunktion hier: def recursive_function(n, sum): if n < 1: return sum else: return recursive_function(n-1, sum+n) c = 998 print(recursive_function(c, 0)) Es funktioniert bis n=997, dann bricht es einfach und spuckt a aus RecursionError: maximum recursion depth exceeded in comparison. Ist das nur ein Stapelüberlauf? Gibt es …
420 python  recursion 

9
Was bedeutet -1 in der Numpy-Umformung?
Eine Numpy-Matrix kann mithilfe der Umformungsfunktion mit Parameter -1 in einen Vektor umgeformt werden. Aber ich weiß nicht, was -1 hier bedeutet. Zum Beispiel: a = numpy.matrix([[1, 2, 3, 4], [5, 6, 7, 8]]) b = numpy.reshape(a, -1) Das Ergebnis von bist:matrix([[1, 2, 3, 4, 5, 6, 7, 8]]) Weiß …

8
So deaktivieren Sie Python-Warnungen
Ich arbeite mit Code, der (für mich im Moment) viele nutzlose Warnungen über die warningsBibliothek auslöst. Beim Lesen (/ Scannen) der Dokumentation habe ich nur eine Möglichkeit gefunden , Warnungen für einzelne Funktionen zu deaktivieren . Aber ich möchte nicht so viel am Code ändern. Gibt es vielleicht eine Flagge …

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.