python-3.x

Python 3 ist die neueste Version der Python-Programmiersprache und wurde am 3. Dezember 2008 offiziell veröffentlicht. Verwenden Sie das allgemeinere [python] -Tag, wenn Ihre Frage nicht versionsspezifisch ist.
2
Antworten

Python: GIL Kontextwechsel

Also, im Allgemeinen verstehe ich ziemlich gut, wie Global Interpreter Lock ( GIL) in Python funktioniert. Im Wesentlichen, während der Interpreter läuft, hält ein Thread die GIL für N Ticks (wobei N mit sys.setcheckinterval gesetzt we...
27.04.2013, 22:40
3
Antworten

Eine Ausnahme von einer höheren Ebene auslösen, a la Warnungen

In den Modulwarnungen ( Ссылка ) gibt es die Möglichkeit, eine Warnung zu erzeugen, die scheinbar erscheint von irgendwo früher im Stapel: %Vor% Gibt es ein Äquivalent für die Erhöhung von Fehlern? Ich weiß, dass ich einen Fehler mit einer a...
09.12.2015, 09:28
1
Antwort

Wie Sie Pytest-Plugins für einzelne Tests deaktivieren

Ich habe das neue pytest-Plugin installiert ( pytest-catchlog==1.2.2 ) und so oft es mir gefällt, es bricht meine Unit-Tests für das Logging-Modul (z. B. ValueError: I/O operation on closed file ). Ich möchte dieses Plugin für die Datei t...
20.06.2016, 13:59
1
Antwort

BadIDChoice RENDER in Python 3.3 und tk / tcl auf X angezeigt

Ich habe eine ziemlich komplizierte GUI geschrieben durch Pythons tkinter läuft unter Linux, und eine der Komponenten (die ein Text-Widget hat, das häufig aktualisiert) verursacht, dass die GUI selten abstürzt (einmal am Tag). Die Guis wer...
12.01.2016, 15:54
1
Antwort

Namespaces innerhalb der Klasse in Python3

Ich bin neu bei Python und frage mich, ob es Methoden gibt, Methoden in 'Unterräume' zu aggregieren. Ich meine etwas ähnliches wie diese Syntax: %Vor% Ich schreibe einen API-Wrapper, und ich werde eine Menge sehr ähnlicher Methoden haben (nu...
13.08.2017, 17:52
2
Antworten

Übergeben Sie ein Array von Strukturen von Python an C

[Update: Problem gelöst! Siehe unten im Beitrag] Ich muss Python-Entwicklern erlauben, ein Array gepackter Daten (in diesem Fall Scheitelpunkte) in meine API zu übergeben, die eine Reihe von C ++ - Interfaces darstellt, die manuell über die...
21.02.2010, 20:07
1
Antwort

Wohin sollten virtualenvs in Produktion gehen?

Bei der Verwendung von virtualenv (oder virtualenvwrapper) empfiehlt es sich, alle Ihre virtuellen Umgebungen zusammen zu gruppieren ... zum Beispiel in ~ / .virtualenvs ABER, ich habe bei der Lektüre einiger Artikel über die Bereitstellung v...
23.04.2014, 23:36
1
Antwort

ModuleNotFoundError: Kein Modul namens '__main __. xxxx'; "__main__" ist kein Paket

Derzeit versuche ich, in Python3 zu arbeiten und absolute Importe zu verwenden, um ein Modul in ein anderes zu importieren, aber ich erhalte den Fehler ModuleNotFoundError: No module named '__main__.moduleB'; '__main__' is not a package . Betr...
01.08.2017, 19:42
2
Antworten

Wie sortiere ich ein untergeordnetes Diagramm topologisch?

Ich habe eine leichtgewichtige Grafik-Lib erstellt, die drei Objekte (Vertex, Edge, Graph) und eine Funktion (topo_sort) enthält, die wie folgt aussieht: %Vor% Und das funktioniert gut, wenn ich eine flache DAG habe. Aber was ich erreichen m...
18.08.2013, 15:17
2
Antworten

Ist es möglich, in Python 3 mit buffer-ähnlichen (zeigerbasierten) String-Vergleichen zu sortieren?

Betrachten Sie das Problem der Sortierung aller Suffixe einer Zeichenfolge, wobei ein Suffix die Teilzeichenfolge von einem Index i bis zum Ende der Zeichenfolge ist. Anstatt eine Liste der sortierten Suffixe zu erstellen, können wir eine Liste...
22.01.2014, 01:57