Als «python» getaggte Fragen

118
Überprüfen einer Python-Modulversion zur Laufzeit

Viele Python-Module von Drittanbietern verfügen über ein Attribut, das die Versionsinformationen für das Modul enthält (normalerweise so etwas wie module.VERSIONoder module.__version__), einige jedoch nicht. Besondere Beispiele für solche Module sind libxslt und libxml2. Ich muss überprüfen, ob...

118
In-Memory-Größe einer Python-Struktur

Gibt es eine Referenz für die Speichergröße der Python-Datenstruktur auf 32- und 64-Bit-Plattformen? Wenn nicht, wäre es schön, es auf SO zu haben. Je umfassender desto besser! Wie viele Bytes werden von den folgenden Python-Strukturen verwendet (abhängig vom lenund dem Inhaltstyp, falls relevant)?...

118
Wie verwaltet Python int und long?

Weiß jemand, wie Python intern int und long-Typen verwaltet? Wählt es dynamisch den richtigen Typ? Was ist die Grenze für ein int? Ich verwende Python 2.6. Ist es anders als in früheren Versionen? Wie soll ich den folgenden Code verstehen? >>> print type(65535) <type...

118
Warum verhält sich + = auf Listen unerwartet?

Der +=Operator in Python scheint unerwartet mit Listen zu arbeiten. Kann mir jemand sagen, was hier los ist? class foo: bar = [] def __init__(self,x): self.bar += [x] class foo2: bar = [] def __init__(self,x): self.bar = self.bar + [x] f = foo(1) g = foo(2) print f.bar print g.bar f.bar += [3]...

118
Unittest setUp / tearDown für mehrere Tests

Gibt es eine Funktion, die zu Beginn / am Ende eines Testszenarios ausgelöst wird? Die Funktionen setUp und tearDown werden vor / nach jedem einzelnen Test ausgelöst. Normalerweise möchte ich Folgendes haben: class TestSequenceFunctions(unittest.TestCase): def setUpScenario(self): start()...

118
Alle verschachtelten Wörterbuchwerte durchlaufen?

for k, v in d.iteritems(): if type(v) is dict: for t, c in v.iteritems(): print "{0} : {1}".format(t, c) Ich versuche, ein Wörterbuch zu durchlaufen und alle Schlüsselwertpaare auszudrucken, bei denen der Wert kein verschachteltes Wörterbuch ist. Wenn der Wert ein Wörterbuch ist, möchte ich ihn...

118
Ersetzen von Instanzen eines Zeichens in einer Zeichenfolge

Dieser einfache Code, der einfach versucht, Semikolons (an i-angegebenen Positionen) durch Doppelpunkte zu ersetzen, funktioniert nicht: for i in range(0,len(line)): if (line[i]==";" and i in rightindexarray): line[i]=":" Es gibt den Fehler line[i]=":" TypeError: 'str' object does not support item...

118
Wie macht man ein einfaches "chmod + x" aus Python heraus?

Ich möchte eine Datei aus einem Python-Skript erstellen, das ausführbar ist. import os import stat os.chmod('somefile', stat.S_IEXEC) Es scheint os.chmod, dass Berechtigungen nicht wie bei Unix hinzugefügt werden chmod. Wenn die letzte Zeile auskommentiert ist, hat die Datei den Dateimodus...

118
Wie kann ich ein Bild mit PIL speichern?

Ich habe gerade eine Bildverarbeitung mit der Python-Bildbibliothek (PIL) unter Verwendung eines Beitrags durchgeführt, den ich zuvor gefunden habe, um Fourier-Transformationen von Bildern durchzuführen, und ich kann die Speicherfunktion nicht zum Laufen bringen. Der gesamte Code funktioniert...