Die Suche ergab 591 Treffer

von Trundle
Sonntag 21. Oktober 2007, 13:18
Forum: GTK+/GNOME
Thema: Schließen des MainWindows über x abfangen
Antworten: 2
Zugriffe: 3724

Der delete-event-Handler sollte True zurückgeben, damit gtk das Fenster nicht löscht.
von Trundle
Mittwoch 17. Oktober 2007, 16:24
Forum: Allgemeine Fragen
Thema: Dict Value vergleichen
Antworten: 13
Zugriffe: 2463

sgremm hat geschrieben:Was macht genau getattr?
getattr gibt ein Attribut mit einem bestimmten Namen von einem Objekt zurück. getattr(self.server, 'continue') wäre also äquivalent zu self.server.continue.
von Trundle
Mittwoch 17. Oktober 2007, 16:09
Forum: Allgemeine Fragen
Thema: Dict Value vergleichen
Antworten: 13
Zugriffe: 2463

sgremm hat geschrieben:Wenn ich

Code: Alles auswählen

self.server.continue()
schreibe, kommt in DrPython folgende Fehlermeldung.

compile:
invalid syntax (PyHellanzb.py, line 81)

Code: Alles auswählen

getattr(self.server, 'continue')()
von Trundle
Montag 24. September 2007, 12:46
Forum: Allgemeine Fragen
Thema: Asugabe von Python Programm in Datei umleiten
Antworten: 8
Zugriffe: 3010

samy-delux hat geschrieben:Und obwohl es wenn man es normal startet, direkt etwas ausgibt, bleibt die Datei space einfach leer!
Woran liegt das?
Das könnte passieren, wenn stdout gepuffert wird.
von Trundle
Montag 10. September 2007, 15:05
Forum: Allgemeine Fragen
Thema: reguläre ausdrücke, import, form
Antworten: 5
Zugriffe: 1531

Ich würde das `astng`-Modul von Logilab benutzen. Oder eben direkt das compiler-Modul: import compiler class ImportVisitor(compiler.visitor.ASTVisitor): def __init__(self): self.modules = set() compiler.visitor.ASTVisitor.__init__(self) def visitFrom(self, from_node): self.modules.add(from_node.mod...
von Trundle
Donnerstag 6. September 2007, 10:24
Forum: Allgemeine Fragen
Thema: nur Dateien anzeigen die mit bestimmtem String anfangen
Antworten: 3
Zugriffe: 1365

import glob files = glob.glob('/pfad/zum/dir/auto*') Files enthält dann eine Liste mit Pfadnamen, die mit 'auto' anfangen. Da können allerdings auch Verzeichnisse etc. dabei sein, wenn du nur Dateien haben willst, musst du eben etwas wie import glob import os files = [f for f in glob.glob('/pfad/zu...
von Trundle
Sonntag 12. August 2007, 19:47
Forum: Netzwerkprogrammierung
Thema: [solved] close on exec für sockets?
Antworten: 6
Zugriffe: 2010

Erst nachdem ich den noch laufenden Prozess getötet habe ist dies wieder möglich. Dieser belegt also scheinbar diesen Port. Benötigen tut er diesen aber nicht. Beim Forken werden die FDs des Elternprozesses dupliziert und da der (eigenständige) Kindprozess diese niemals schließt, ist der Port auch ...
von Trundle
Samstag 11. August 2007, 08:38
Forum: Allgemeine Fragen
Thema: SHA1 hexdigest validieren...
Antworten: 6
Zugriffe: 1265

EnTeQuAk hat geschrieben: Was würde denn das fehlen des `$` auslösen?

Code: Alles auswählen

In [9]: bool(re.match(r'[a-f0-9]{40}', 'a'*40 + 'sicher keine SHA1'))
Out[9]: True

In [10]: bool(re.match(r'[a-f0-9]{40}$', 'a'*40 + 'sicher keine SHA1'))
Out[10]: False
von Trundle
Donnerstag 26. Juli 2007, 12:28
Forum: Netzwerkprogrammierung
Thema: Testen ob Port offen ist?
Antworten: 2
Zugriffe: 1568

Zum Beispiel mit Sockets http://docs.python.org/lib/module-socket.html : import socket s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind(("localhost", 8080)) # wirft socket.error Und dann eben noch schauen, ob die geworfene Exception die Fehlernummer errno.EADDRINUSE als Argume...
von Trundle
Sonntag 8. Juli 2007, 12:08
Forum: Allgemeine Fragen
Thema: Typ HANDLE in Python übersetzen
Antworten: 11
Zugriffe: 2137

Wieso? Meist ist das Handle ein Pointer zu einer OS-internen Struktur. Und solch ein Pointer kann problemlos zu einem Integer gecastet werden. Oder auch nicht. In [18]: import ctypes In [19]: import platform In [20]: ctypes.sizeof(ctypes.c_void_p) == ctypes.sizeof(ctypes.c_int) Out[20]: False In [2...
von Trundle
Dienstag 3. Juli 2007, 17:22
Forum: GTK+/GNOME
Thema: Aktualisierung nach Elementwahl aus Combobox
Antworten: 3
Zugriffe: 3362

gew_los wird nicht bei jedem Callback-Aufruf neu gesetzt, sondern wird auf den Rückgabewert von connect() gesetzt und der ist die ID des Handlers.