Python-Wörterbuch aus den Feldern eines Objekts

Weißt du, ob es eine eingebaute Funktion gibt, um ein Wörterbuch aus einem beliebigen Objekt zu erstellen? Ich möchte so etwas machen: >>> class Foo: … bar = 'hello' … baz = 'world' … >>> f = Foo() >>> props(f) { 'bar' : 'hello', 'baz' : 'world' } HINWEIS: Es sollte keine Methoden enthalten. Nur […]

Finden Sie Größe und freien Speicherplatz des Dateisystems mit einer bestimmten Datei

Ich benutze Python 2.6 unter Linux. Was ist der schnellste Weg: Um festzustellen, welche Partition ein bestimmtes Verzeichnis oder eine Datei enthält? Nehmen wir zum Beispiel an, dass /dev/sda2 auf /home montiert ist und /dev/mapper/foo auf /home/foo montiert ist. Von der Zeichenfolge "/home/foo/bar/baz" möchte ich das Paar ("/dev/mapper/foo", "home/foo") wiederherstellen. Und dann, um Benutzungsstatistiken der […]

Wie bekomme ich das Objekt, wenn es existiert, oder None, wenn es nicht existiert?

Wenn ich den Modellmanager frage, um ein Objekt zu bekommen, hebt es DoesNotExist wenn es kein passendes Objekt gibt. go = Content.objects.get(name="baby") Statt DoesNotExist , wie kann ich stattdessen stattdessen sein?

Wie kann man eine 3D-Darstellung eines 3D-Array-Isosurface in matplotlib mplot3D oder ähnlich anzeigen?

Ich habe ein dreidimensionales numpy Array. Ich möchte (in matplotlib) eine schöne 3D-Darstellung einer Isosurface dieses Arrays anzeigen (oder genauer gesagt, eine Isosurface des 3D-Skalarfeldes, definiert durch Interpolation zwischen den Sample-Punkten). Matplotlibs mplot3D-Teil bietet eine schöne 3D-Plot-Unterstützung, aber (soweit ich sehen kann) hat seine API nichts, was einfach ein 3D-Array von Skalarwerten annimmt und eine […]

Python: URLError: <urlopen error [Errno 10060]

Betriebssystem: Windows 7; Python 2.7.3 mit der Python-GUI-Shell Ich versuche, eine Website durch Python zu lesen, und mehrere Autoren verwenden die urllib und urllib2 Bibliotheken. Um die Website in einer Variable zu speichern, habe ich einen ähnlichen Ansatz vorgeschlagen: import urllib import urllib2 g = "http://www.google.com/" read = urllib2.urlopen(g) Die letzte Zeile erzeugt nach 120 […]

Umwandlung einer Schleife mit einer Zuordnung in ein Verständnis [doppelte]

Diese Frage hat hier schon eine Antwort: Python: Wie kann man die lokale Variable im Listenverstehen setzen? 4 antworten Das Umwandeln einer Schleife in ein Verständnis ist einfach genug: mylist = [] for word in ['Hello', 'world']: mylist.append(word.split('l')[0]) nach mylist = [word.split('l')[0] for word in ['Hello', 'world']] Aber ich bin mir nicht sicher, wie es […]

Gleitkomma-Einschränkungen

Mein Code: a = '2.3' Ich wollte einen Gleitkommawert anzeigen. Da a ein String ist, habe ich versucht: float(a) Das Ergebnis, das ich bekam, war: 2.2999999999999998 Ich möchte eine Lösung für dieses Problem. Bitte helfen Sie mir bitte. Ich folgte diesem Tutorial .

Psycopg2 Bild nicht gefunden

Versuche, Postgres mit der Postgres Mac App einzurichten und diesen Fehler zu treffen, was ich nicht lösen konnte. Irgendwelche Gedanken? ImportError: dlopen(/Users/Craig/pyenv/mysite/lib/python2.7/site-packages/psycopg2/_psycopg.so, 2): Library not loaded: @executable_path/../lib/libssl.1.0.0.dylib Referenced from: /Applications/Postgres.app/Contents/MacOS/lib/libpq.dylib Reason: image not found

Wie spüle ich den Input-Stream in Python?

Ich schreibe ein einfaches Alarmprogramm in Python. #!/usr/bin/python import time import subprocess import sys alarm1 = int(raw_input("How many minutes (alarm1)? ")) while (1): time.sleep(60*alarm1) print "Alarm1" sys.stdout.flush() doit = raw_input("Continue (Y/N)?[Y]: ") print "Input",doit if doit == 'N' or doit=='n': print "Exiting….." break Ich möchte alle Tastenstriche, die eingegeben wurden, während das Skript eingeschlafen wurde, […]

Was ist das __dict __.__ dict__ Attribut einer Python-Klasse?

>>> class A(object): pass … >>> A.__dict__ <dictproxy object at 0x173ef30> >>> A.__dict__.__dict__ Traceback (most recent call last): File "<string>", line 1, in <fragment> AttributeError: 'dictproxy' object has no attribute '__dict__' >>> A.__dict__.copy() {'__dict__': <attribute '__dict__' of 'A' objects> … } >>> A.__dict__['__dict__'] <attribute '__dict__' of 'A' objects> # What is this object? Wenn ich […]

Python ist die beste Programmiersprache der Welt.