Was ist die Verwendung von "assert" in Python?

Ich habe einen Quellcode gelesen und an mehreren Stellen habe ich die Verwendung von assert . Was bedeutet es genau? Was ist der Gebrauch?

Ein Tkinter-Formular in einem separaten Thread ausführen

Ich habe ein kurzes Modul geschrieben, das ein Bild übergeben werden kann und einfach ein Tkinter-Fenster erstellt und es anzeigt. Das Problem, das ich habe, ist, dass auch wenn ich Instanziieren und rufen Sie die Methode, die das Bild in einem separaten Thread zeigt, wird das Hauptprogramm nicht fortgesetzt, bis das Tkinter-Fenster geschlossen ist. Hier […]

Warum ist PyCharms Autovervollständigung für Bibliotheken, die ich installiere?

PyCharms Autovervollständigung funktioniert nicht für installierte Bibliotheken. Ich habe den folgenden Code: from boto.emr.connection import EmrConnection conn = EmrConnection(aws_keys.access_key_id, aws_keys.secret_key) Ich möchte, dass der Herausgeber mir sagt, welche Methoden ich mir zur Verfügung habe, wenn ich den Ctrl- Raum drücke . Die boto-Bibliothek ist in meiner Umgebung installiert, aber es scheint nicht von PyCharm erkannt […]

Finde das n-te Vorkommen von substring in einem String

Das scheint, dass es ziemlich trivial sein sollte, aber ich bin bei Python neu und will es auf die meisten Pythonic machen. Ich möchte das n'th Vorkommen eines Teilstrings in einer Zeichenkette finden. Es muss etwas geben, was ich will, was ich tun soll mystring.find("substring", 2nd) Wie können Sie das in Python erreichen?

Parsing JSON Antworten

Im mit dem Python-Modul 'Anfragen', um eine RESTful GET an einen Server zu senden. Für wen bekomme ich eine Antwort von einer JSON-Antwort. Die JSON-Antwort ist grundsätzlich nur eine Liste von Listen. Was ist der beste Weg, um die Antwort in ein Format (dh pythonbasiertes Objekt) zu bekommen, damit ich entweder iterieren oder ausdrucken kann […]

Entfernen einer Liste von Zeichen in String

Ich möchte Zeichen in einem String in Python entfernen: string.replace(',', '').replace("!", '').replace(":", '').replace(";", '')… Aber ich habe viele Charaktere, die ich entfernen muss. Ich dachte an eine Liste list = [',', '!', '.', ';'…] Aber wie kann ich die list , um die Zeichen in der string zu ersetzen?

Konvertieren Sie eine Verzeichnisstruktur im Dateisystem zu JSON mit Node.js

Ich habe eine Dateistruktur wie folgt: root |_ fruits |___ apple |______images |________ apple001.jpg |________ apple002.jpg |_ animals |___ cat |______images |________ cat001.jpg |________ cat002.jpg Ich möchte, mit Javascript und Node.js, hören Sie dieses Stammverzeichnis und alle Unterverzeichnisse und erstellen Sie einen JSON, der diese Verzeichnisstruktur widerspiegelt, jeder Knoten enthält Typ, Name, Pfad und Kinder: […]

Wie kann ich feststellen, ob eine Datei binär ist (non-text) in python?

Wie kann ich feststellen, ob eine Datei binär (non-text) in python ist? Ich suche durch eine große Menge von Dateien in Python, und halten immer Spiele in Binärdateien. Das macht die Ausgabe unglaublich unordentlich. Ich weiß, ich könnte grep -I, aber ich mache mehr mit den Daten, als was grep erlaubt. In der Vergangenheit hätte […]

So zeigen Sie utf-8 in der Windows-Konsole an

Ich verwende Python 2.6 unter Windows 7 Ich habe mir hier einen Code ausgeliefert: Python, Unicode und die Windows-Konsole Mein Ziel ist es, uft-8 Strings in der Windows-Konsole anzeigen zu können. Anscheinend in python 2.6, die Sys.setdefaultencoding () Wird nicht mehr unterstützt Allerdings habe ich reload (sys) geschrieben, bevor ich versuchte, es zu benutzen und […]

Unterschied zwischen len () und .__ len __ ()?

Gibt es einen Unterschied zwischen dem Aufruf von len([1,2,3]) oder [1,2,3].__len__() ? Wenn es keinen sichtbaren Unterschied gibt, was anders hinter den Kulissen geschieht?

Python ist die beste Programmiersprache der Welt.