Funktion Globale Variable nicht ändern

Mein Code ist wie folgt: done = False def function(): for loop: code if not comply: done = True #let's say that the code enters this if-statement while done == False: function() Aus irgendeinem Grund, wenn mein Code die if-Anweisung eingibt, beendet es nicht die while-Schleife, nachdem es mit Funktion () fertig ist. ABER, wenn […]

Über den PIL-Fehler – IOError: Decoder-Zip nicht verfügbar

Ich bekomme die: IOError: decoder zip not available Wenn ich versuche, ein Bild zu zeichnen und in einem Jpeg in PIL zu speichern. Irgendwelche Gedanken, wie man das löst? PIL hat für mich in der Vergangenheit gut geklappt, wenn es darum geht, Bilder zu betrachten / hochzuladen.

Wie kann ich dynamisch abgeleitete Klassen 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 gehe ich mehrere andere Klassen, zB 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 zu schaffen, der die neue Klasse […]

Pythonische Möglichkeit, Maximalwert und seinen Index in einer Liste zu finden?

Wenn ich den maximalen Wert in einer Liste will, kann ich einfach max(List) schreiben, aber was, wenn ich auch den Index des Maximalwertes benötige? Ich kann so etwas schreiben: maximum=0 for i,value in enumerate(List): if value>maximum: maximum=value index=i Aber es sieht mir langweilig aus. Und wenn ich schreibe: List.index(max(List)) Dann wird es die Liste zweimal […]

Analysieren Sie Audio mit Fast Fourier Transform

Ich versuche, einen grafischen Spektrumanalysator in Python zu erstellen. Ich lese gerade 1024 Bytes eines 16-Bit-Dual-Channel-Routers mit 44,100 Hz und analysiere die Amplitude der 2 Kanäle zusammen. So jetzt habe ich eine Reihe von 256 signierten Shorts. Ich möchte nun eine Fuge auf diesem Array vorbereiten, mit einem Modul wie numpy, und verwenden Sie das […]

Einbetten von IPython Qt-Konsole in einer PyQt-Anwendung

Ich möchte ein IPython qt Konsolen-Widget in eine PyQt-Anwendung einbinden, an der ich arbeite. Der unten angegebene Code (und angepasst von https://stackoverflow.com/a/9796491/1332492 ) Erfüllt dies für IPython v0.12. Allerdings stürzt dies in IPython v0.13 an der Zeile self.heartbeat.start() mit RuntimeError: threads can only be started once . Kommentieren Sie diese Zeile bringt das Widget, aber […]

Hübsche Druck 2D Python Liste

Gibt es eine einfache, eingebaute Möglichkeit, eine 2D-Python-Liste als 2D-Matrix zu drucken? Also das: [["A", "B"], ["C", "D"]] Würde so etwas werden AB CD Ich habe das pprint-Modul gefunden, aber es scheint nicht zu tun was ich will

Python – kann ich Unicode-String-Sprachcode erkennen?

Ich bin mit einer Situation konfrontiert, wo ich eine Textfolge lese und ich muss den Sprachcode (en, de, fr, sp, etc) erkennen. Gibt es einen einfachen Weg, dies in Python zu tun? Vielen Dank.

Wie kann man mehrere Anweisungen in einer Zeile setzen?

Ich war mir nicht sicher, unter welchem ​​Titel ich diese Frage genau nachzudenken, Codierung Golf scheint angemessen, wenn ein bisschen unspezifisch. Ich kenne ein bisschen Verständnis in Python, aber sie scheinen sehr schwer zu lesen. Wie ich es sehe, ein Verständnis könnte das gleiche wie der folgende Code erreichen: for i in range(10): if i […]

Python ringsum ganzzahlig zu hundert

Scheint, dass sollte schon Hunderte gefragt worden sein (Wortspiel sind Spaß =) von Zeiten, aber ich kann nur Funktion für Rundung Schwimmer finden. Wie runde ich eine ganze Zahl auf, zB: 130 -> 200 ?

Python ist die beste Programmiersprache der Welt.