Schoof
2009-10-20, 11:39:53
Hi,
ich hab da ein kleines Problem und ich komme einfach nicht weiter.
Ich habe von einem Kollegen einen Code übernommen und diesen muss ich nun erweitern.
Folgendes Problem,
Ich habe eine try-except Funktion.
try:
sende Befehl xx
erwarte Telegramm xy
except:
Stop
nun ist das so, der Befehl wird gesendet, wenn ich kein Telegramm empfange dann Stop.
Nun will ich aber das das Programm weiter läuft und ein anderen Befehl sendet
try:
sende Befehl xx
erwarte Telegramm xx
except:
try:
sende Befehl yy
erwarte Telegramm yy
except:
Stop
Also falls Telegramm xx nicht empfangen wird, soll Befehl yy gesendet werden. Aber irgendwie klappt das net. Komme einfach net weiter.
Weis einer von euch wie das klappen soll oder muss ich das komplet anders schreiben?
MFG
Edit: was ich noch vergessen habe, das Programm soll aber beide Befehle nacheinander schicken, nur wenn das Telegramm xx nicht empfangen hat, dann soll er mit Befehl yy weiter machen. Wenn das Telegramm xx empfangen wird, wird auch Befehl yy versendet.
ich hab da ein kleines Problem und ich komme einfach nicht weiter.
Ich habe von einem Kollegen einen Code übernommen und diesen muss ich nun erweitern.
Folgendes Problem,
Ich habe eine try-except Funktion.
try:
sende Befehl xx
erwarte Telegramm xy
except:
Stop
nun ist das so, der Befehl wird gesendet, wenn ich kein Telegramm empfange dann Stop.
Nun will ich aber das das Programm weiter läuft und ein anderen Befehl sendet
try:
sende Befehl xx
erwarte Telegramm xx
except:
try:
sende Befehl yy
erwarte Telegramm yy
except:
Stop
Also falls Telegramm xx nicht empfangen wird, soll Befehl yy gesendet werden. Aber irgendwie klappt das net. Komme einfach net weiter.
Weis einer von euch wie das klappen soll oder muss ich das komplet anders schreiben?
MFG
Edit: was ich noch vergessen habe, das Programm soll aber beide Befehle nacheinander schicken, nur wenn das Telegramm xx nicht empfangen hat, dann soll er mit Befehl yy weiter machen. Wenn das Telegramm xx empfangen wird, wird auch Befehl yy versendet.