Die Suche ergab 12 Treffer

von dkell
Samstag 11. Dezember 2010, 13:03
Forum: Allgemeine Fragen
Thema: Wie Fehler prüfen bei Klasseninitialisierung
Antworten: 8
Zugriffe: 1023

Re: Wie Fehler prüfen bei Klasseninitialisierung

Und so ganz sauber gehst Du mit der Socketprogrammierung nicht um, denn es könnte passieren, dass der `recv()` nicht alle Daten liefert. Hi Vielen dank schon mal für die Tipps. Was wäre denn hier besser? Schreibe noch das eine oder andere solcher Module und wäre natürlich froh, dies professionell u...
von dkell
Samstag 11. Dezember 2010, 11:12
Forum: Allgemeine Fragen
Thema: Wie Fehler prüfen bei Klasseninitialisierung
Antworten: 8
Zugriffe: 1023

Re: Wie Fehler prüfen bei Klasseninitialisierung

@dkell: Das mir dem `__del__()` hatte mit dem Problem nichts zu tun. An Stelle des Kommentars ``# WAS HIER?`` und bei dem ``return False`` in der `request()` gehört ein ``raise`` hin. Und das dann im Aufruf abfangen mit if __name__ == "__main__": try: sharp = Sharp('192.168.1.99', 100) wi...
von dkell
Samstag 11. Dezember 2010, 10:19
Forum: Allgemeine Fragen
Thema: Wie Fehler prüfen bei Klasseninitialisierung
Antworten: 8
Zugriffe: 1023

Re: Wie Fehler prüfen bei Klasseninitialisierung

Ich habe jetzt den Code mal umgebaut auf __enter__ und __exit__. Irgendwas habe ich aber noch nicht rund, da s.request() in with ... aufgerufen wird auch wenn die Verbindung nicht aufgebaut werden konnte, was dann natürlich einen Fehler verursacht. Muss ich dies in def.request() abfangen? Vielen dan...
von dkell
Freitag 10. Dezember 2010, 23:08
Forum: Allgemeine Fragen
Thema: Wie Fehler prüfen bei Klasseninitialisierung
Antworten: 8
Zugriffe: 1023

Wie Fehler prüfen bei Klasseninitialisierung

Hallo Ich habe ein Programm, welches Daten über TCP senden. Hier ein Code-Ausschnitt class Sharp(object): def __init__(self, host, port): self.host=host self.port=port try: self.s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.s.connect((self.host, self.port)) except socket.error, msg: log...
von dkell
Montag 25. Oktober 2010, 08:56
Forum: Allgemeine Fragen
Thema: Wie kann ich laufenden Thread neu starten?
Antworten: 24
Zugriffe: 3911

Wie kann ich laufenden Thread neu starten?

Hallo Ich habe ein Programm, welches aufgrund einer Paramtertabelle in einer Datenbank verschiedene Threads startet (Beispielhaft unten vereinfacht dargestellt). Daneben gibt es noch ein Web-Gui (ebenfalls in einem eigenen Thread), welches die Konfiguration der Parametertabelle zulässt. Nun möchte i...
von dkell
Samstag 16. Oktober 2010, 12:49
Forum: Allgemeine Fragen
Thema: Eigene Scripts in Python Programm erstellen / ausführen
Antworten: 4
Zugriffe: 794

Re: Eigene Scripts in Python Programm erstellen / ausführen

BlackJack hat geschrieben:@dkell: Schau Dir mal die ``exec``-Anweisung und die `execfile()`-Funktion an.
execfile() kannte ich noch nicht, muss ich mal schauen ob dies etwas wäre.
von dkell
Samstag 16. Oktober 2010, 12:06
Forum: Allgemeine Fragen
Thema: Eigene Scripts in Python Programm erstellen / ausführen
Antworten: 4
Zugriffe: 794

Re: Eigene Scripts in Python Programm erstellen / ausführen

gkuhl hat geschrieben:Etwas mehr Informationen wären hilfreich. Insbesondere: Um was für ein Programm handelt es sich?
Es handelt sich um ein Programm für Haussteuerung. Einzelne Aktionen (z.B. Empfangene Codes von einem Infrarot-Device) lösen einen Event aus, der dann das hinterlegte Script/Code ausführen soll.
von dkell
Samstag 16. Oktober 2010, 11:43
Forum: Allgemeine Fragen
Thema: Eigene Scripts in Python Programm erstellen / ausführen
Antworten: 4
Zugriffe: 794

Eigene Scripts in Python Programm erstellen / ausführen

Hallo Ich suche einen Wege oder Tools, um in einem Python Programm (mit Datenbank) eigene, benutzerspezifische Python Scripte zu erstellen und auszuführen? Erstellen jeweils eigener Dateien z.B. in einem Unterordner? Code in Datenbank speichern? Ev. gibt es auch schon irgendwelche Plugins oder Beisp...
von dkell
Sonntag 7. Februar 2010, 12:06
Forum: Allgemeine Fragen
Thema: Meinung (Tipp) zu erstelltem Programmcode (TCP-Server)
Antworten: 6
Zugriffe: 1280

Hi Sebastian, ich hätte mal noch 2 Fragen zu Deinen Bemerkungen - Die 1028 in Zeile 28 ist eine Konstante und sollte nicht einfach als magische Zahl mitten im Code auftauchen. Du meinst die recv(1024), oder? Was meinst Du mit "sollte nicht einfach im Code auftauchen"? Den Wert in eine Vari...
von dkell
Sonntag 7. Februar 2010, 00:42
Forum: Allgemeine Fragen
Thema: Meinung (Tipp) zu erstelltem Programmcode (TCP-Server)
Antworten: 6
Zugriffe: 1280

Vielen dank EyDu für die Tipps; werde mal versuchen das ganze ein wenig umzubauen.

jbs, das mit der Queue habe ich schon mal teilweise hin bekommen und funktioniert einwandfrei, hänge aber da noch an einem Ecken. Muss mich da noch etwas tiefer einlesen. Vielen dank
von dkell
Samstag 6. Februar 2010, 15:41
Forum: Allgemeine Fragen
Thema: Meinung (Tipp) zu erstelltem Programmcode (TCP-Server)
Antworten: 6
Zugriffe: 1280

Meinung (Tipp) zu erstelltem Programmcode (TCP-Server)

Hallo Ich erstelle ein kleines Programm, welches * auf eine Schnittstelle lauscht und ankommende Daten an eine Queue übergibt (IRTrans) * eine TCP/IP Server startet und ebenfalls auf ankommende Befehle lauscht und an die Queue übergibt * ein Programmteil, welcher die Daten in der Queue verarbeitet D...
von dkell
Mittwoch 3. Februar 2010, 12:12
Forum: Allgemeine Fragen
Thema: Ereignisse aus Threads abfragen und AKtion ausführen
Antworten: 1
Zugriffe: 667

Ereignisse aus Threads abfragen und AKtion ausführen

Hallo Ich bin am erstellen eines Programms, welches verschiedene Threads starten soll (u.a. auf einer RS232 Schnittstelle lauschen ob Daten ankommen) und je nachdem ob ein Ereignis eintritt eine Funktion ausführt. Wie kann ich Ereignisse aus dem Thread an ein Hauptprogramm zurückgeben und in diesem ...