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
Schneller Weg, um Wörterbuch in Python zu kopieren
Ich habe ein Python-Programm, das viel mit Wörterbüchern arbeitet. Ich muss tausende Male Kopien von Wörterbüchern machen. Ich benötige eine Kopie der Schlüssel und der zugehörigen Inhalte. Die Kopie wird bearbeitet und darf nicht mit dem Original verknüpft werden (z. B. dürfen Änderungen an der Kopie keine Auswirkungen auf das …

1
Verteilte Aufgabenwarteschlangen (z. B. Sellerie) im Vergleich zu Crontab-Skripten
Ich habe Probleme, den Zweck von "verteilten Aufgabenwarteschlangen" zu verstehen. Zum Beispiel die Selleriebibliothek von Python . Ich weiß, dass Sie in Sellerie, dem Python-Framework, zeitgesteuerte Fenster festlegen können, damit Funktionen ausgeführt werden. Dies kann jedoch auch problemlos in einer Linux-Crontab durchgeführt werden, die an ein Python-Skript gerichtet ist. Und …
92 python  django  celery 


8
Wie man ein Python-Befehlszeilenprogramm dazu bringt, beliebige Dinge automatisch zu vervollständigen, NICHT zu interpretieren
Mir ist bekannt, wie die automatische Vervollständigung von Python-Objekten im Python-Interpreter (unter Unix) eingerichtet wird. Google zeigt viele Treffer für Erklärungen dazu. Leider gibt es so viele Hinweise darauf, dass es schwierig ist zu finden, was ich tun muss, was etwas anders ist. Ich muss wissen, wie man beliebige Elemente …

11
Python-Argument: Machen Sie mindestens ein Argument erforderlich
Ich habe argparsefür ein Python-Programm verwendet -process, das -uploadoder beides kann: parser = argparse.ArgumentParser(description='Log archiver arguments.') parser.add_argument('-process', action='store_true') parser.add_argument('-upload', action='store_true') args = parser.parse_args() Das Programm ist ohne mindestens einen Parameter bedeutungslos. Wie kann ich konfigurieren argparse, dass mindestens ein Parameter ausgewählt wird? AKTUALISIEREN: Folgen Sie den Kommentaren: Wie kann ein …
92 python  argparse 

4
Ändern Sie die x-Achsen-Skala in matplotlib
Ich habe diesen Plot mit Matlab erstellt Mit matplotlib zeichnen die x-Achsen große Zahlen wie 100000, 200000, 300000. Ich hätte gerne 1, 2, 3 und 10 ^ 5, um anzuzeigen, dass es tatsächlich 100000, 200000, 300000 ist. Gibt es eine einfache Möglichkeit, eine solche Skala in matplotlib zu erstellen?

3
Python-Modul mit einem Bindestrich oder Bindestrich (-) im Namen
Ich habe ein vorhandenes Python-Modul mit einem Bindestrich im Namen, foo-bar.py Das Ändern des Modulnamens würde ich lieber vermeiden, da das Modul gemeinsam genutzt wird, und ich müsste alle Stellen aufspüren, an denen es verwendet wird, damit mein Sonderfall funktioniert. Gibt es eine Möglichkeit, ein Modul zu laden, dessen Name …
92 python  module  import 

7
Gibt es eine einfache Möglichkeit, eine URL in Python anzufordern und NICHT Weiterleitungen zu folgen?
На этот вопрос есть ответы на Stapelüberlauf на русском : Как заставить urllib3 возвращать 307/301 ответы сервера? Wenn man sich die Quelle von urllib2 ansieht, scheint es am einfachsten zu sein, HTTPRedirectHandler in eine Unterklasse zu unterteilen und dann build_opener zu verwenden, um den Standard-HTTPRedirectHandler zu überschreiben. Dies scheint jedoch …
92 python  http  redirect 

3
Wie kann ich abgeleitete Klassen dynamisch aus einer Basisklasse erstellen?
Zum Beispiel habe ich eine Basisklasse wie folgt: class BaseClass(object): def __init__(self, classtype): self._type = classtype Aus dieser Klasse leite ich mehrere andere Klassen ab, z class TestClass(BaseClass): def __init__(self): super(TestClass, self).__init__('Test') class SpecialClass(BaseClass): def __init__(self): super(TestClass, self).__init__('Special') Gibt es eine schöne, pythonische Möglichkeit, diese Klassen dynamisch durch einen Funktionsaufruf …

10
Python schreibgeschützte Eigenschaft
Ich weiß nicht, wann das Attribut privat sein soll und ob ich die Eigenschaft verwenden soll. Ich habe kürzlich gelesen, dass Setter und Getter nicht pythonisch sind und ich sollte Property Decorator verwenden. Es ist in Ordnung. Aber was ist, wenn ich ein Attribut habe, das nicht von außerhalb der …

6
Benutzerdefinierte Python-Listensortierung
Ich habe einen alten Code von mir überarbeitet und bin auf Folgendes gestoßen: alist.sort(cmp_items) def cmp_items(a, b): if a.foo > b.foo: return 1 elif a.foo == b.foo: return 0 else: return -1 Der Code funktioniert (und ich habe ihn vor 3 Jahren geschrieben!), Aber ich kann dieses Dokument nirgendwo in …
92 python  list  sorting 

5
Zeichnen Sie verschiedene DataFrames in derselben Abbildung
Ich habe eine Temperaturdatei mit langjährigen Temperaturaufzeichnungen in einem Format wie folgt: 2012-04-12,16:13:09,20.6 2012-04-12,17:13:09,20.9 2012-04-12,18:13:09,20.6 2007-05-12,19:13:09,5.4 2007-05-12,20:13:09,20.6 2007-05-12,20:13:09,20.6 2005-08-11,11:13:09,20.6 2005-08-11,11:13:09,17.5 2005-08-13,07:13:09,20.6 2006-04-13,01:13:09,20.6 Jedes Jahr hat eine andere Anzahl, Uhrzeit der Aufzeichnungen, daher sind die Datums- / Uhrzeitindizes der Pandas alle unterschiedlich. Ich möchte die Daten des verschiedenen Jahres zum Vergleich …

3
Feststellen, ob der Root-Logger in Python auf DEBUG-Ebene eingestellt ist?
Wenn ich das Protokollierungsmodul mit einem Befehlszeilenparameter wie diesem auf DEBUG setze: if (opt["log"] == "debug"): logging.basicConfig(level=logging.DEBUG) Wie kann ich später feststellen, ob der Logger auf DEBUG eingestellt war? Ich schreibe einen Dekorateur, der eine Funktion zeitlich festlegt, wenn das True-Flag an ihn übergeben wird. Wenn kein Flag angegeben wird, …



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.