Articles of Python

Wie verfolgen Sie classninstanzen?

Gegen Ende eines Programms suche ich eine bestimmte Variable aus allen Instanzen einer class in ein Wörterbuch. Beispielsweise: class Foo(): __init__(self): x = {} foo1 = Foo() foo2 = Foo() foo…etc. Angenommen, die Anzahl der Instanzen variiert und ich möchte, dass das x dict von jeder Instanz von Foo () in ein neues dict geladen […]

Verwenden Sie die “globale” statement in Python?

Ich las eine Frage über die globale Python-statement ( “Python-Bereich” ) und erinnerte mich daran, wie oft ich diese statement als Python-Anfänger benutzte (ich benutzte global viel) und wie ich heute, Jahre später, nicht mehr weiß benutze es überhaupt nie. Ich halte es sogar für ein bisschen “unpythonisch”. Verwenden Sie diese statement in Python? Hat […]

Wie kann ich separate Pandas DataFrames als Subplots darstellen?

Ich habe ein paar Pandas DataFrames, die dieselbe Werteskala teilen, aber unterschiedliche Spalten und Indizes haben. Beim Aufruf von df.plot() ich separate Plot-Bilder. was ich wirklich will, ist, sie alle in der gleichen Handlung wie Nebenhandlungen zu haben, aber ich bin leider nicht in der Lage, eine Lösung zu finden, wie und würde sehr schätzen […]

Wie überprüfe ich, ob Dubletten in einer flachen Liste vorhanden sind?

Zum Beispiel sollte der Algorithmus bei gegebener Liste [‘one’, ‘two’, ‘one’] den Wert True , während er für [‘one’, ‘two’, ‘three’] False .

Konvertieren Sie Gleitkommazahlen in eine bestimmte Genauigkeit und kopieren Sie sie dann in eine Zeichenfolge

Ich habe eine Gleitkommazahl, sagen wir 135.12345678910 . Ich möchte diesen Wert zu einer Zeichenfolge verketten, möchte aber nur 135.123456789 . Mit Print kann ich das leicht machen, indem ich Folgendes mache: print “%.9f” % numvar wobei numvar meine ursprüngliche Nummer ist. Gibt es einen einfachen Weg, dies zu tun?

Setup-Skript wurde mit Fehler beendet: Der Befehl ‘x86_64-linux-gnu-gcc’ ist mit dem Exit-Status 1 fehlgeschlagen

Wenn ich versuche, odoo-server zu installieren, habe ich folgenden Fehler bekommen: error: Setup script exited with error: command ‘x86_64-linux-gnu-gcc’ failed with exit status 1 Könnte mir jemand helfen, dieses Problem zu lösen?

Wofür wird die function id () verwendet?

Ich habe die Python 2-Dokumente gelesen und die id() -function bemerkt: Gib die “Identität” eines Objekts zurück. Dies ist eine Ganzzahl (oder Long Integer), die für dieses Objekt während seiner Lebensdauer garantiert eindeutig und konstant ist. Zwei Objekte mit nicht überlappenden Lebensdauern können denselben id () -Wert haben. CPython-Implementierungsdetail: Dies ist die Adresse des Objekts […]

Instanzvariablen automatisch initialisieren?

Ich habe eine Python–class, die so aussieht: class Process: def __init__(self, PID, PPID, cmd, FDs, reachable, user): gefolgt von: self.PID=PID self.PPID=PPID self.cmd=cmd … Gibt es eine Möglichkeit, diese Instanzvariablen wie die Initialisierungsliste von C ++ automatisch zu initialisieren? Es würde viel redundanten Code ersparen.

Holen Sie sich Protokoll + Host-Name von der URL

In meiner Django-App muss ich den Host-Namen vom Referrer in request.META.get(‘HTTP_REFERER’) zusammen mit seinem Protokoll request.META.get(‘HTTP_REFERER’) damit von URLs wie request.META.get(‘HTTP_REFERER’) : https://docs.google.com/spreadsheet/ccc?key=blah-blah-blah-blah#gid=1 https://stackoverflow.com/questions/1234567/blah-blah-blah-blah http://www.beispiel.com https://www.other-domain.com/whatever/blah/blah/?v1=0&v2=blah+blah … Ich sollte bekommen: https://docs.google.com/ https://stackoverflow.com/ http://www.beispiel.com https://www.other-domain.com/ Ich habe über andere verwandte Fragen nachgedacht und über URLPARSE gefunden, aber das hat seither nicht funktioniert >>> urlparse(request.META.get(‘HTTP_REFERER’)).hostname ‘docs.google.com’

Wie importiere ich ein aktuelles Paket während des Python Interpreters?

Ich teste oft mein Modul im Python-Interpreter und wenn ich einen Fehler sehe, aktualisiere ich schnell die .py-Datei. Aber wie kann ich den Interpreter reflektieren lassen? So weit, habe ich den Interpreter verlassen und neu eingegeben, weil das erneute Importieren der Datei für mich nicht funktioniert.