Articles of Python

Warum wird Tkinter Widget als None gespeichert? (AttributeError: Objekt ‘NoneType’ …) (TypeError: Objekt ‘NoneType’ …)

#AttributeError: ‘NoneType’ object has no attribute … Example try: # In order to be able to import tkinter for import tkinter as tk # either in python 2 or in python 3 except ImportError: import Tkinter as tk root = tk.Tk() widget = tk.Label(root, text=”Label 1″).grid() widget.config(text=”Label A”) root.mainloop() Der obige Code erzeugt den Fehler: […]

Wie man firefox in seleniumium mit Python programmatisch kopflos macht?

Ich führe diesen Code mit Python, selenium und Firefox aber immer noch “Kopf” Version von Firefox: binary = FirefoxBinary(‘C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe’, log_file=sys.stdout) binary.add_command_line_options(‘-headless’) self.driver = webdriver.Firefox(firefox_binary=binary) Ich habe auch einige Variationen der Binärversion ausprobiert: binary = FirefoxBinary(‘C:\\Program Files\\Nightly\\firefox.exe’, log_file=sys.stdout) binary.add_command_line_options(“–headless”) Irgendeine Idee, was könnte schief gehen?

Ändern eines Elements in einer Liste ändert mehrere Listen

Ich habe eine Liste von List say mysolution : >>>mySolution [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]] >>> mySolution[0][0] = 1 >>> mySolution [[1, 0, 0, 0], [1, 0, 0, 0], [1, 0, 0, 0], [1, 0, 0, 0]] Beabsichtigte Ausgabe: [[1, 0, 0, 0], [0, […]

Wie wird eine Gleitkommazahl bis zu einer bestimmten Dezimalstelle gerundet?

Angenommen, ich habe 8.8333333333333339 und ich möchte es in 8.8333333333333339 konvertieren, wie kann ich dies in Python erreichen? round(8.8333333333333339, 2) ergibt 8.83 und nicht 8.84 . Ich bin neu in Python oder Programmierung im Allgemeinen. Ich möchte es nicht als String drucken, das Ergebnis wird weiter verwendet. Weitere Informationen zu diesem Problem finden Sie in […]

Was ist der Zweck von __str__ und __repr__?

Ich verstehe wirklich nicht, wo __str__ und __repr__ in Python verwendet werden. Ich meine, dass __str__ die String-Repräsentation eines Objekts zurückgibt. Aber warum sollte ich das brauchen? In welchem ​​Anwendungsfall-Szenario? Auch lese ich über die Verwendung von __repr__ Aber was ich nicht verstehe ist, wo würde ich sie verwenden?

Backslashes in Python-String-Literalen angeben

Ich habe eine Zeichenfolge, die sowohl doppelte Anführungszeichen als auch umgekehrte Schrägstriche enthält, die ich auf eine Variable in Python setzen möchte. Wenn ich versuche, es festzulegen, werden die Anführungszeichen oder Schrägstriche jedoch entweder entfernt oder ausgeblendet. Hier ist ein Beispiel: >>> foo = ‘baz “\”‘ >>> foo ‘baz “”‘ Also anstatt baz “\” wie […]

Was ist in Python der schnellste Algorithmus zum Entfernen von Duplikaten aus einer Liste, so dass alle Elemente eindeutig sind * und dabei die Reihenfolge erhalten bleibt?

Beispielsweise: >>> x = [1, 1, 2, ‘a’, ‘a’, 3] >>> unique(x) [1, 2, ‘a’, 3] Angenommen, Listenelemente sind hashbar. Erläuterung: Das Ergebnis sollte das erste Duplikat in der Liste enthalten. Zum Beispiel wird [1, 2, 3, 2, 3, 1] zu [1, 2, 3].

Was ist das Python-Äquivalent für eine case / switch-statement?

Ich würde gerne wissen, gibt es ein Python-Äquivalent für die Case-statement wie die Beispiele auf VB.net oder C #?

Wie würden Sie eine kommagetrennte Zeichenfolge aus einer Liste von Zeichenfolgen erstellen?

Was wäre Ihre bevorzugte Art, Strings aus einer Sequenz zu verketten, so dass zwischen jeweils zwei aufeinanderfolgenden Paaren ein Komma hinzugefügt wird. Das heißt, wie ordnen Sie zum Beispiel [ ‘a’, ‘b’, ‘c’ ] ‘a,b,c’ ? (Die Fälle [ s ] und [] sollten s und ” werden.) Ich benutze normalerweise etwas wie ”.join(map(lambda x: […]

Installation von Python-Paketen vom lokalen Dateisystem-Ordner zu virtualenv mit pip

Ist es möglich, Pakete mit pip aus dem lokalen Dateisystem zu installieren? Ich habe python setup.py sdist für mein Paket ausgeführt, das die entsprechende tar.gz-Datei erstellt hat. Diese Datei ist auf meinem System unter /srv/pkg/mypackage/mypackage-0.1.0.tar.gz gespeichert. Jetzt möchte ich in einer virtuellen Umgebung Pakete installieren, die entweder von pypi oder vom spezifischen lokalen Ort /srv/pkg […]